首页 > 代码库 > python 自动登录网页

python 自动登录网页

语言:python

浏览器:chrome

工具:chrome控制台

#!/usr/bin/python# coding: GBKimport urllib,urllib2,httplib,cookielibimport timeimport randomdef 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_loginif __name__==__main__:    name=‘‘    password=‘‘    url=http://www.jjwxc.net/    h=auto_login(url,name,password)    print h.read()

 

python 自动登录网页