欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

python使用mechanize模拟登陆新浪邮箱

程序员文章站 2022-04-17 09:41:11
...
mechanize相关知识准备:

mechanize.Browser()<br># 设置是否处理HTML http-equiv标头

set_handle_equiv(True)<br># 设置是否处理重定向

set_handle_redirect(True)<br># 设置是否向每个请求添加referer头

set_handle_referer(True)<br># 设置是不遵守robots中的规则

set_handle_robots(False)<br># 处理giz传输编码

set_handle_gzip(False)<br># 设置浏览器的头部信息

登录代码如下:


import mechanize
br=mechanize.Browser()
br.set_handle_robots(False)#表示不遵循robots中的规则
url='http://mail.sina.com.cn/'
br.addheaders = [('User-agent', '*')]
br.open(url)
for form in br.forms():#查看登录页面中的表单
    print form
br.select_form(nr=0)
br['local']='用户名'
br['pwd']='密码'
response=br.submit()
print 'success'
for link in br.links():
    print link.url+':'+link.text

更多python使用mechanize模拟登陆新浪邮箱相关文章请关注PHP中文网!

相关标签: python mechanize