>  기사  >  백엔드 개발  >  Python은 mechanize를 사용하여 Sina 사서함에 대한 로그인을 시뮬레이션합니다.

Python은 mechanize를 사용하여 Sina 사서함에 대한 로그인을 시뮬레이션합니다.

高洛峰
高洛峰원래의
2017-02-13 17:36:471851검색

관련 지식 준비 기계화 :

mechanize.Browser()0c6dc11e160d3b678d68754cc175188a# 设置是否处理HTML http-equiv标头

set_handle_equiv(True)0c6dc11e160d3b678d68754cc175188a# 设置是否处理重定向

set_handle_redirect(True)0c6dc11e160d3b678d68754cc175188a# 设置是否向每个请求添加referer头

set_handle_referer(True)0c6dc11e160d3b678d68754cc175188a# 设置是不遵守robots中的规则

set_handle_robots(False)0c6dc11e160d3b678d68754cc175188a# 处理giz传输编码

set_handle_gzip(False)0c6dc11e160d3b678d68754cc175188a# 设置浏览器的头部信息

로그인 코드는 다음과 같습니다.


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

Mechanize를 사용하여 Sina 메일박스 로그인을 시뮬레이션하는 Python과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.