【发布时间】:2011-07-03 19:19:47
【问题描述】:
我正在使用的代码 sn-p ::
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) 的目的是为页面加载提供时间,但猜测这不起作用。
这样做的正确方法是什么?
【问题讨论】:
-
我知道这可以使用 fb api 完成,但我想尝试使用 mechanize