首页 > 解决方案 > 使用 mechanize 获取 Twitter 关注列表

问题描述

嗨,我正在尝试使用以下代码获取 twitter 关注列表:

import mechanize

u = "https://mobile.twitter.com/login"
br = mechanize.Browser()
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
br.open(u)
br.select_form(nr=0)
br["session[username_or_email]"] = 'myusername'
br["session[password]"] = 'password'
br.submit() 

u = "https://twitter.com/myusername/following"
br.open(u)
h = (br.response().read())
h= h.decode("utf-8", errors="ignore")
print(h)

但我没有收到我期望的回复,这是回复:

<body>
<noscript>
<center>
If you’re not redirected soon, please <a href="/myusername/">use this link</a>.
</center>
</noscript>
<script nonce="bVaerlhg3shgP1zVFxg==">
document.cookie = "app_shell_visited=1;path=/;max-age=5";    location.replace(location.href.split("#")[0]);
</script>
</body>

为什么浏览器不转到以下页面?

标签: htmlpython-3.xredirecttwittermechanize

解决方案


推荐阅读