我正在尝试使用mechanize登录mail.yahoo。我跟着一些关于这个的教程/问题,但我尝试的一切都失败了。
有人能指出我正确的方向吗?
我的代码:
#!/usr/bin/python
import re
import mechanize
br = mechanize.Browser()
br.set_handle_robots(False)
br.addheaders = [('User-agent', 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6')]
br.set_handle_robots(False)
response = br.open("https://login.yahoo.com/config/login_verify2?&.src=ym&.intl=us")
#assert br.viewing_html()
print response.get_data()
br.select_form(nr=0)
br["login"] = "username"
br["passwd"] = "password"
try:
response = br.submit()
print response.get_data()
except HTTPError, e:
sys.exit("post failed: %d: %s" % (e.code, e.msg))
似乎我的代码错误,因为用户名/密码错误。我加倍检查了!