Python爬虫开发-05--自己添加Cookie

# encoding:utf-8
'''
续-04:
有时候,我们不需要urllib2自动处理,想自己添加Cookie的内容,可以通过设置请求头是的Cookie域来做。
'''
import urllib2

opener = urllib2.build_opener()
'''
复习一下append()的用法以及它与extend()的区别:
append()方法是指在列表末尾增加一个数据项;
extend()方法是指在列表末尾增加一个数据集合;
insert()方法是指在某个特定位置前面增加一个数据项。
Eg:
>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]
>>> students.insert(1, ‘Gilliam‘)
>>> print(students)
[‘Cleese‘, ‘Gilliam‘, ‘Palin‘, ‘Jones‘, ‘Idle‘]。
——————————————————————————————————————————————————
list.append(object) 向列表中添加一个对象object
list.extend(sequence) 把一个序列seq的内容添加到列表中
'''
# 将cookie添加到opener中。
opener.addheaders.append(('Cookie', 'email = ' + '[email protected]'))

req = urllib2.Request('http://www.zhihu.com')
response = opener.open(req)
print response.headers  # 打印响应headers
retdata = response.read()  # 读取页面信息
# print retdata

最后输出的结果是:

Python爬虫开发-05--自己添加Cookie_第1张图片



你可能感兴趣的:(PythonPro)