【问题标题】:Instagram scraping - Unable to get redirected by requestsInstagram 抓取 - 无法通过请求重定向
【发布时间】:2017-09-10 21:03:17
【问题描述】:

我想要实现的是获取 Instagram 用户名来自用户ID。我正在尝试在没有 Instagram API 的情况下执行此操作,因为我的应用未获批准。正如我发现的那样,至少在浏览器中,可以通过转到重定向到包含用户名的 url 的后续页面来完成。

让我们以 Instagram id 184846987 为例

通过网址https://www.instagram.com/web/friendships/184846987/follow/ 我将被重定向到页面https://www.instagram.com/tsrod_/,其中包含用户名并且可以轻松提取。请注意,用户需要登录才能使用。

所以我正在尝试使用 python 的请求库来实现这一点。我认为我拥有能够做到这一点的所有 cookie。这是一个sn-p。

    response = request_session.get(follow_url, allow_redirects=True)
    print(response.url)

但是,这不会将我重定向到任何地方。该代码输出与请求相同的 URL。我究竟做错了什么?提前致谢!

【问题讨论】:

    标签: python web-scraping python-requests instagram


    【解决方案1】:

    你可以试试这个

    follow_url="what_ever_you_put"
    cookie={"sessionid":"your_session_id"}
    resp=requests.get(follow_url, cookies=cookie , allow_redirects = True)
    print(resp.url)
    

    就是这样

    【讨论】:

    • 谢谢,但这正是我所做的。问题是,我没有被重定向。所以结果URL和原来的一样。
    • 我猜你还没有尝试过我的代码,因为它在我的一端完美运行
    • 您的代码中的 request_session.get 是什么?
    • 嗨@ahmedmohamed你知道IG是否有IP限制吗?因为你的代码对我来说很好,直到有一定数量的链接,你认为我需要中断或更改 IP 吗?干杯
    猜你喜欢
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多