【问题标题】:Instagram: access user json data by Python scriptInstagram:通过 Python 脚本访问用户 json 数据
【发布时间】:2021-02-15 02:04:28
【问题描述】:

我是 Python 新手,我正在尝试使用以下方法提取我的帐户的 json: https://www.instagram.com/my_username/?__a=1https://www.instagram.com/my_username/channel/?__a=1

这两个链接在 Chrome 浏览器上运行,但使用 Python 脚本时,我总是被重定向到登录页面,而不是获取带有用户详细信息的 JSON。 为什么?

这是 Python 脚本:

import requests
import json

r = requests.get("https://www.instagram.com/username/channel/?__a=1")
print(r.text)

提前感谢您的回答。

【问题讨论】:

    标签: python json python-requests instagram


    【解决方案1】:

    您需要添加身份验证。 就像这个例子取自这里https://requests.readthedocs.io/en/master/user/authentication/:

    >>> import requests
    >>> from requests_oauthlib import OAuth1
    
    >>> url = 'https://api.twitter.com/1.1/account/verify_credentials.json'
    >>> auth = OAuth1('YOUR_APP_KEY', 'YOUR_APP_SECRET',
    ...               'USER_OAUTH_TOKEN', 'USER_OAUTH_TOKEN_SECRET')
    
    >>> requests.get(url, auth=auth)
    <Response [200]>
    

    【讨论】:

    • 不错,但她需要获取 API 密钥。
    • 正好,直接从浏览器我不需要,上面的链接就足够了
    猜你喜欢
    • 2014-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    相关资源
    最近更新 更多