Python对cookie的操作

#从网页获取cookie
# import http.cookiejar,urllib.request
# cookie = http.cookiejar.LWPCookieJar()#创建cookie处理器对象
# handler = urllib.request.HTTPCookieProcessor(cookie)#对cookie进行处理
# openner = urllib.request.build_opener(handler)#创建底层openner对象
# request = urllib.request.Request('http://www.baidu.com')#该处为可选项,可以加入更多的请求数据
# response = openner.open(request)#底层的open方法打开
# for item in cookie:
# print(item.name+'='+item.value)


#将cookie以文本格式保存
import urllib.request
import http.cookiejar
filename = 'cookies.txt'
cookie = http.cookiejar.LWPCookieJar(filename)
handler = urllib.request.HTTPCookieProcessor()
openner = urllib.request.build_opener(handler)
response = openner.open('http://www.baidu.com')
cookie.save(ignore_discard=True,ignore_expires=True)

# # #读取cookie文件
cookie = http.cookiejar.LWPCookieJar()
cookie.load('cookies.txt',ignore_expires=True,ignore_discard=True)
handler = urllib.request.HTTPCookieProcessor(cookie)
openner = urllib.request.build_opener(handler)
response = openner.open('http://www.baidu.com')
print(response.read().decode('utf-8'))

猜你喜欢

转载自www.cnblogs.com/Osword/p/9824902.html
今日推荐