Python Mechanize: страница загружается не полностью - PullRequest
1 голос
/ 03 июля 2011

Фрагмент кода, который я использую ::

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) состояла в том, чтобы предоставить время для загрузки страницы, но предположить, что это не работает.

Как правильно это сделать?

Ответы [ 2 ]

0 голосов
/ 04 сентября 2011

Вы уверены, что проходите правильный логин?

Я запустил ваш код с моим логином, и он отлично работает для меня.

Единственное, что я добавлю, этоtime.sleep(50)

Сделайте ваш вопрос более полезным, предоставив нам полный пример кода *.1011 * и выход (включая print response2).

0 голосов
/ 04 сентября 2011

Вы не должны очищать www.facebook.com.

Правильный способ получить то, что вам нужно, это использовать платформу Facebook в качестве @infrared notes.

...