Python Mechanize - PullRequest
       43

Python Mechanize

0 голосов
/ 29 сентября 2019

Я пытаюсь автоматизировать некоторые скучные задачи с помощью python - который начинается с входа на мой сайт booking.com.

Я установил mechanize и поиграл с примерами, к сожалению, мой исходный простой кодвыдает ошибки ...

Мой простой код:

import mechanize
webpage = mechanize.Browser()
webpage.set_all_readonly(False) #allow everything to be written to
webpage.set_handle_robots(False) #ignore robots
webpage.set_handle_refresh(False) #can sometimes hang without this
webpage.open("https://account.booking.com/")

Сообщенные проблемы:

Экземпляр 'Browser' не имеет 'set_all_readonly'member

Экземпляр 'Browser' не имеет члена 'set_handle_robots'

Экземпляр 'Browser' не имеет члена 'set_handle_refresh'

set_all_readonly Я могуне вижу (например, набрав mechanize.browser. -> чтобы увидеть доступные параметры) - но есть и другие 2.

Интересно, если я заменю:

webpage.set_handle_robots(False) 
webpage.set_handle_refresh(False)

на

webpage.set_handle_robots = False
webpage.set_handle_refresh = False

Тогда это не сообщает о каких-либо проблемах, НО я не уверен, дает ли это желаемый эффект, как при запуске кода, отладчик сообщает HTTP Error 403: request disallowed by robots.txt - что я считаю set_handle_robots(False)предназначен для передвижения?

Спасибо

...