我正在尝试用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/")
报告的问题有:
Instance of 'Browser' has no 'set_all_readonly' member
Instance of 'Browser' has no 'set_handle_robots' member
Instance of 'Browser' has no 'set_handle_refresh' member
我看不到的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)
就是为了解决这个问题而设计的
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐