2024-09-26 22:54:14 发布
网友
我正在尝试使用python和Twill运行一些自动化的功能测试。测试验证应用程序的OAuth登录和连接端点是否正常工作。在
幸运的是Twitter并不介意Twill/Mechanize正在访问twitter.com. 然而,Facebook不喜欢我使用Twill访问的事实脸谱网. 我得到他们的“不兼容浏览器”的回应。我只想访问他们的OAuth对话框页面,允许或拒绝我正在测试的应用程序。有没有办法配置Twill/Mechanize,让Facebook认为它是一个标准浏览器?在
尝试发送用户代理头w/mechanize。在
试试这个!在
from twill.commands import * def login(email, password): go('http://www.facebook.com') add_extra_header("User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:10.0) Gecko/20100101 Firefox/10.0") formclear('1') fv("1", "email", email) fv("1", "pass", password) fv("1", "persistent", "1") submit()
然后:
尝试发送用户代理头w/mechanize。在
试试这个!在
然后:
^{pr2}$相关问题 更多 >
编程相关推荐