Instagram api在实时模式下获取公共标签照片



我想获得给定标签的照片,但是Instagram说这对于Sandbox应用程序是不可能的。所以我尝试进入实时模式,但是在提交时显示

不支持此用例。我们不批准public_content允许一次性项目,如基于标签显示你网站上的内容。作为替代解决方案,您可以展示您的拥有自己的Instagram内容,或者找一家提供这类内容的公司服务(内容发现、审核和显示)。

这是否意味着根本不可能呢?

如果我选择选项

我的产品帮助品牌和广告商了解、管理他们的受众和媒体权利

提交?

谢谢

我有同样的问题,试图从Instagram API获取数据。似乎因为你是在沙盒模式,你将不得不经历一个过程,以实际获得任何有用的数据。所以,我能够得到标签和帖子的数量在这些标签以及类似的标签。我在堆栈溢出上找到的解决方案,目前正在努力使我的需求更好地写在下面。我使用Python请求,BeautifulSoup和JSON来获取数据,然后我通过数据获取图像。

import sys, os, json, requests
from bs4 import BeautifulSoup
from pprint import pprint  
base_url = "https://instagram.com/explore/tags/"
url = str(base_url + <tag>)
res = requests.get(url)
soup = BeautifulSoup(res.text, "lxml")
script_tag = soup.find("script", text=re.compile("window._sharedData"))
shared_data = script_tag.string.partition("=")[-1].strip(" ;")
result = json.loads(shared_data)
tag_page = result["entry_data"]["TagPage"][0]["tag"]
media = tag_page["media"]["nodes"]
pprint(media)

最新更新