您的位置:首页 > 编程语言 > Python开发

python 自动登录网页

2014-09-16 12:09 453 查看
语言: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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: