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

高洛峰
发布: 2017-02-13 17:36:47
原创
1840 人浏览过

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=&#39;http://mail.sina.com.cn/&#39;
br.addheaders = [(&#39;User-agent&#39;, &#39;*&#39;)]
br.open(url)
for form in br.forms():#查看登录页面中的表单
    print form
br.select_form(nr=0)
br[&#39;local&#39;]=&#39;用户名&#39;
br[&#39;pwd&#39;]=&#39;密码&#39;
response=br.submit()
print &#39;success&#39;
for link in br.links():
    print link.url+&#39;:&#39;+link.text
登录后复制

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

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板