Heim  >  Artikel  >  Backend-Entwicklung  >  Python verwendet Mechanize, um die Anmeldung beim Sina-Postfach zu simulieren

Python verwendet Mechanize, um die Anmeldung beim Sina-Postfach zu simulieren

高洛峰
高洛峰Original
2017-02-13 17:36:471857Durchsuche

Mechanisierung der zugehörigen Wissensvorbereitung:

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# 设置浏览器的头部信息

Der Login-Code lautet wie folgt:


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

Weitere Artikel zum Thema Python mit Mechanisierung zur Simulation der Anmeldung beim Sina-Postfach finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn