# coding=utf-8
import urllib2
import cookielib
import urllib
# 第一步先给出账户密码网址准备模拟登录
postdata = urllib.urlencode({
'stuid': '********',
'pwd': '########' # 密码
})
loginUrl = 'http://passport.csdn.net/'
# 第二步模拟登陆并保存登录的cookie
filename = 'cookie.txt' # 创建文本保存cookie
mycookie = cookielib.MozillaCookieJar(filename) # 声明一个MozillaCookieJar对象实例来保存cookie,之后写入文件
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(mycookie)) # 定义这个opener,对象是cookie
result = opener.open(loginUrl, postdata)
mycookie.save(ignore_discard=True, ignore_expires=True) # 保存cookie到cookie.txt中
# 第三步利用cookie请求访问另一个网址,我的博客
gradeUrl = 'https://blog.csdn.net/qq_40879289'#只要是帐号密码一样的网址就可以, 请求访问我的博客链接(不同的账号后缀不一样/qq_40879289)
result = opener.open(gradeUrl)
print result.read() #读取网页