Python Mechanize : Page not loading fully

标签 python facebook mechanize

我正在使用的代码片段::

br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]

response = br.open('http://www.facebook.com')
br.select_form(nr=0)
br['email'] = USERNAME
br['pass'] = PASSWORD
response2 = br.submit()

assert br.viewing_html()
time.sleep(50) 


for form in br.forms():
    print form

好吧,我尝试将 response2.read() 写入文件以查看发生了什么。只有顶部导航栏已加载。使用 time.sleep(50) 的目的是为页面加载提供时间,但猜测这不起作用。

这样做的正确方法是什么?

最佳答案

你确定你通过了正确的登录?

我已经用我的登录名运行了你的代码,它对我来说很好。

我唯一要补充的是你不需要 time.sleep(50)在那里 - Mechanize 块,直到它收到所有内容。

通过向我们提供完整的代码示例和输出(包括 print response2 ),让您的问题更有用。

关于Python Mechanize : Page not loading fully,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6565013/

相关文章:

python - 如何在 Beautiful Soup 中查找特定的 div 文本

python - 在 argparse 中禁用缩写

ruby - 使用 ruby​​ mechanize 抓取的数据大小

Python Mechanize - Way2Sms 发送消息

vb.net - 是否有适用于 Visual Basic .NET 的 Mechanize?

python - 我们可以在 pytest 中有多个 addfinalizer

python - 在python中将http响应Content-Type设置为 "xml"

facebook - HWIOAuthBundle - Symfony2 - 从 Facebook 获取用户数据

ios - FB Graph 订阅 iOS

ios - 如何在 iOS 上以编程方式将 Facebook 帖子可见性更改为 "public"