如何配置python Twill/Mechanize库以访问Faceb

2024-09-26 22:54:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用python和Twill运行一些自动化的功能测试。测试验证应用程序的OAuth登录和连接端点是否正常工作。在

幸运的是Twitter并不介意Twill/Mechanize正在访问twitter.com. 然而,Facebook不喜欢我使用Twill访问的事实脸谱网. 我得到他们的“不兼容浏览器”的回应。我只想访问他们的OAuth对话框页面,允许或拒绝我正在测试的应用程序。有没有办法配置Twill/Mechanize,让Facebook认为它是一个标准浏览器?在


Tags: com应用程序facebook浏览器twitter页面端点oauth
2条回答

尝试发送用户代理头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()

然后:

^{pr2}$

相关问题 更多 >

    热门问题