zoukankan      html  css  js  c++  java
  • python使用mechanize模拟登陆新浪邮箱

    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
    

      

  • 相关阅读:
    CodeForces
    [AHOI 2013] 差异
    BZOJ
    [校内训练20_09_15]ABC
    [校内训练20_09_10]ABC
    [校内训练20_09_08]AC
    fastIO
    [校内训练20_06_05]ABC
    [校内训练20_06_04]ABC
    [校内训练20_06_03]ABC
  • 原文地址:https://www.cnblogs.com/JsonZhangAA/p/6388766.html
Copyright © 2011-2022 走看看