Instagram抓取 - 无法通过请求重定向

时间:2017-09-10 21:03:17

标签: python web-scraping python-requests instagram

我想要达到的目的是从用户ID 获取用户名用户名。我正在尝试没有 Instagram API ,因为我的应用程序未获批准。正如我发现的那样,至少在浏览器中,可以通过转到包含重定向到包含用户名的URL的后续页面来完成。

让我们使用Instagram ID 184846987 作为示例

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

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

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

然而,这并没有将我重定向到任何地方。代码输出与请求相同的URL。我究竟做错了什么?提前谢谢!

1 个答案:

答案 0 :(得分: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)

就是这样