zoukankan      html  css  js  c++  java
  • python 自动登录网页

    语言:python

    浏览器:chrome

    工具:chrome控制台

    #!/usr/bin/python
    # coding: GBK
    
    import urllib,urllib2,httplib,cookielib
    import time
    import random
    
    def auto_login(url,name,pwd):
        url_login = "http://my.jjwxc.net/login.php"
        cookie = cookielib.CookieJar()
        cj = urllib2.HTTPCookieProcessor(cookie)
        opener = urllib2.build_opener(cj)
        urllib2.install_opener(opener)
        user = { 'action'        : 'login',
                 'login_mode'    : 'ajax',
                 'USEUUID'       : 'undefined',
                 'loginname'     : name,
                 'loginpassword' : pwd,
                 'Ekey'          : '',
                 'Challenge'     : '',
                 'auth_num'      : '',
                 'cookietime'    : '0',
                 'client_time'   : '1410836250',
                 'jsonp'         : 'jQuery1800128209087299183_1410836102007',
                 '_'             : '1410836250875'
               }
        header = { 'Accept'          : '*/*',
                   'Accept-Encoding' : 'gzip,deflate,sdch',
                   'Accept-Language' : 'zh-CN,zh;q=0.8,en;q=0.6',
                   'Connection'      : 'keep-alive',
                   'Host'            : 'my.jjwxc.net',
                   'Referer'         : 'http://www.jjwxc.net/',
                   'User-Agent'      : 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36'
                 }
        postdata = urllib.urlencode(user)
        request = urllib2.Request(url_login,postdata,header)
        print request
        f = urllib2.urlopen(request)
        print f.read()
        html_login = opener.open(url)
        print html_login.read()
        return html_login
    
    if __name__=='__main__':
        name=''
        password=''
        url='http://www.jjwxc.net/'
        h=auto_login(url,name,password)
        print h.read()
  • 相关阅读:
    JavaScript技巧大全
    rs.open sql,conn 与conn.execute(sql)的区别
    ASP.NET中常用的优化性能的方法(1)
    JavaScript实现图片的不间断连续滚动
    Windows下安装和配置netbeans以使用C/C++全过程
    hdu Hat's Fibonacci
    hdu Big Number
    hdu Buy the Ticket
    acm steps chapter3总结
    如何从U盘引导安装win7/xp
  • 原文地址:https://www.cnblogs.com/AminHuang/p/3974646.html
Copyright © 2011-2022 走看看