如何配置Python Twill/Mechanize库来访问Facebook
我正在尝试使用 python 和 Twill 运行一些自动化功能测试。测试验证我的应用程序的 OAuth 登录和连接端点是否正常工作。
幸运的是,Twitter 并不介意 Twill/Mechanize 访问 twitter.com。然而,Facebook 不喜欢我使用 Twill 访问 facebook.com。我收到他们的“浏览器不兼容”回复。我只想访问他们的 OAuth 对话框页面并允许或拒绝我正在测试的应用程序。有没有办法配置 Twill/Mechanize,以便 Facebook 认为它是标准浏览器?
I'm trying to run some automated functional tests using python and Twill. The tests verify that my application's OAuth login and connection endpoints work properly.
Luckily Twitter doesn't mind that Twill/Mechanize is accessing twitter.com. However, Facebook does not like the fact that I'm using Twill to access facebook.com. I get their 'Incompatible Browser' response. I simply want to access their OAuth dialog page and either allow or deny the application I'm testing. Is there a way to configure Twill/Mechanize so that Facebook will think its a standard browser?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用机械化发送用户代理标头。
Try to send user agent header w/ mechanize.
试试这个!
进而:
Try this!
and then: