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
    

      

  • 相关阅读:
    html 一号店静态页面
    多线程
    TCP通信
    MySQL连接查询
    Mysql数据库 DDL 数据定义语言
    MySQL数据库 DML 数据操作语言
    java字符流
    java File类
    java变量
    JDK、JRE、JVM的关系
  • 原文地址:https://www.cnblogs.com/JsonZhangAA/p/6388766.html
Copyright © 2011-2022 走看看