我想要达到的目的是从用户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。我究竟做错了什么?提前谢谢!
答案 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)
就是这样