我尝试使用instagram API抓取一些图片,但是我一直收到以下错误:
{'meta': {'error_type': 'OAuthParameterException', 'error_message': 'Missing client_id or access_token URL parameter.', 'code': 400}}
AttributeError: module 'urllib3.response' has no attribute 'content'
这是我在python中的代码:
import requests
url = 'https://api.instagram.com/v1/media/search?lat=51&lng=0.098&distance=1000'
json = requests.get(url).json()
print (response.content)
答案 0 :(得分:1)
您需要在OAuth2上下文中执行api查询。 您可以在apigee console
中查看如果需要以编程方式获取数据,请使用python-instagram lib设置必需数据(access_token)
from instagram.client import InstagramAPI
api = InstagramAPI(access_token = 'YOUR ACCESS TOKEN')
#tested arguments
q=None
count=100
lat=51
lng=0.098
min_timestamp, max_timestamp =None,None
distance=1000
result = api.media_search(q,count,lat,lng,min_timestamp,max_timestamp,distance)