【问题标题】:Error calling Instagram API in python在 python 中调用 Instagram API 时出错
【发布时间】:2023-03-20 12:29:01
【问题描述】:

我调用了 instagram api 但这个错误我该如何解决?

这是我的代码:

 params = {
                "access_token" :"xxxxxxxxxxxxxxx",
                "count": 1,
                "q": "xxxxxxxxxxxxxxxx"
            }
            api_uri = 'https://api.instagram.com/v1/users/search'

            req = requests.get(api_uri, params = params)
            searched_user_data = json.loads(req.text)
            logging.info(searched_user_data)

这是错误代码:

INFO     2017-11-14 05:08:10,743 connectionpool.py:788] Starting new HTTPS 
connection (1): api.instagram.com
ERROR    2017-11-14 05:08:11,734 spiderlogic.py:110] ('Connection aborted.', 
error(13, 'Permission denied'))
ERROR    2017-11-14 05:08:11,736 baselogic.py:48] Traceback (most recent call 
last):
File "D:\Python\GitHub\tagzy\api\logic\spiderlogic.py", line 88, in 
__save_instagram_account_info__
req = requests.get(api_uri, params = params)
File "D:\Python\GitHub\tagzy\lib\requests\api.py", line 71, in get
return request('get', url, params=params, **kwargs)
File "D:\Python\GitHub\tagzy\lib\requests\api.py", line 57, in request
return session.request(method=method, url=url, **kwargs)
File "D:\Python\GitHub\tagzy\lib\requests\sessions.py", line 475, in request
resp = self.send(prep, **send_kwargs)
File "D:\Python\GitHub\tagzy\lib\requests\sessions.py", line 585, in send
r = adapter.send(request, **kwargs)
File "D:\Python\GitHub\tagzy\lib\requests\adapters.py", line 453, in send
raise ConnectionError(err, request=request)
ConnectionError: ('Connection aborted.', error(13, 'Permission denied'))

我的sdk版本

谷歌云 SDK 177.0.0 app-engine-python 1.9.62 bq 2.0.27 核心 2017.10.20 gsutil 4.28

【问题讨论】:

  • 任何防火墙处于活动状态?

标签: python instagram-api google-app-engine-python


【解决方案1】:

解决方案 1:

使用以下命令将请求模块降级到版本 2.1.0

pip install requests==2.1.0

解决方案 2:

根据official docs,您可以修改补丁请求以与 Google App Engine 很好地配合使用。

安装请求工具带:

pip install -t lib requests-toolbelt

然后在您的 main.py 文件(或等效文件)中:

import requests_toolbelt.adapters.appengine
requests_toolbelt.adapters.appengine.monkeypatch()

【讨论】:

    猜你喜欢
    • 2016-06-10
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多