html - 使用 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>
为什么浏览器不转到以下页面?
解决方案
推荐阅读
- windows - 用于关闭所需命令提示符窗口的批处理脚本
- docker - 由于代理设置,无法下载 Dockerfile 中声明的基础镜像
- qt - 使用 QObject::deleteLater() 删除 QObject 的时机
- java - 如何从下拉菜单中选择元素
- java - 在 Selenide 中捕获 shouldHave/shouldBe 方法
- javascript - 如何在子组件中修改父组件的navigationOptions?
- python - 使用 python 对药片进行刻印检测
- linux - 出现错误状态后无法重新启动 Tableau Server
- android - 为什么 Android Studio Design UI 没有正确显示我的视图?
- linux - 如何在 Linux 中使用 sed 命令替换 pom.xml 文件中的特定依赖版本