requests中request攜帶cookie請求
1 將一個Session實例的cookies屬性設置賦值成 一個 CookieJar 實例 2 import http.cookiejar 3 s = requests.session() #實例化 4 s.cookies = http.cookiejar.LWPCookieJar('mycookie.txt')#實例化cookie,設置保存路徑 5 s.get('http://douban.com') #發送請求 6 s.save(ignore_expires=True, ignore_discard=True) # 已保存到 mycookie.txt 7 s.cookies.clear() # 清除瀏覽器中的cookie 8 s.cookies.load('mycookie.txt') # 從文件加載 9 # s.cookies.revert() # 這個方法等於先清除后加載
下一次登錄
1 session=request.session() 2 session.cookies = cookielib.LWPCookieJar(filename='保存的cookie文件名') 3 session.cookies.load(ignore_discard=True, ignore_expires=True) #加載文件中的cookie 4 response = self.session.get(url='http://www.zhihu.com', verify=True,headers=headers) #攜帶cookie訪問網頁 5 print(response.url)