利用cookie模拟登陆西安交通大学的门户系统并将cookie信息保存到文本文件中
#coding:utf-8
import cookielib
import urllib
import urllib2
filename = 'cookie.txt'
#声明一个MozillaCookieJar对象实例来保存cookie,之后写入文件
cookie = cookielib.MozillaCookieJar(filename)
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
postdata = urllib.urlencode({
'username':'xxxxxxxxx',
'password':'xxxxxxxxx' #此处为用户名和密码
})
#登录师生服务端的URL
loginUrl='https://cas.xjtu.edu.cn/login?service=http%3A%2F%2Fssfw.xjtu.edu.cn%2Findex.portal'
#模拟登录,并把cookie保存到变量
result = opener.open(loginUrl,postdata)
#保持cookie到cookie.txt中
cookie.save(ignore_discard=True,ignore_expires=True)
#利用