使用 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-来源。
我正在尝试创建一个 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-来源。