使用 python 登录

Login with python mechanize

我正在尝试创建一个 python 脚本,该脚本使用 mechanize 将数据提交到 Web 表单。

这是我目前所拥有的

import mechanize


username = <my_username>
password = <my_password>
url = <my_url>


print "opening browser"
br = mechanize.Browser()
print "opening url...please wait"
br.open(url)
print br.title()
print "selecting form"
br.select_form(name='Login')
br['UserID'] = username
br['PassPhrase'] = password
print "submitting form"
br.submit()

我不知道现在该做什么。 br 现在是否包含提交表单后出现的下一个网页?有什么方法可以打印 br 中的 html 来检查其中的网页吗? (我不能使用 print br.title() 因为两个页面的标题相同)

最后试试这个:

response = br.submit()
pageSource=response.read()

pageSource 应该为您提供html-登录页面的post-来源。