urllib库进阶用法1
1.cookie存储
import urllib.request
import http.cookiejar
filename = 'cookie.txt'
cookie = http.cookiejar.LWPCookieJar(filename)
cookie_handler = urllib.request.HTTPCookieProcessor(cookie)
opener = urllib.request.build_opener(cookie_handler)
result = opener.open('https://www.baidu.com')
cookie.save(ignore_expires=True, ignore_discard=True)
2.读取cookie
import urllib.request
import http.cookiejar
cookie = http.cookiejar.LWPCookieJar()
cookie.load('cookie.txt', ignore_discard=True, ignore_expires=True)
handler = urllib.request.HTTPCookieProcessor(cookie)
opener = urllib.request.build_opener(handler)
result = opener.open('http://www.baidu.com')
print(result.read().decode('utf-8'))