详情参考这里,下面提供核心代码。
#coding=utf-8 #author:walker #date:2013-11-21 from selenium import webdriver import time import requests b = webdriver.Firefox() #b = webdriver.Ie() b.delete_all_cookies() cookies = {} while True: list_cookies = b.get_cookies() #这里返回的是一个更多信息的字典列表 print(list_cookies) for s in list_cookies: cookies[s['name']] = s['value'] print(cookies) if cookies.has_key('BAIDUID'): b.close() break time.sleep(2) sn = requests.Session() requests.utils.add_dict_to_cookiejar(sn.cookies, cookies) #或者 requests.get(url, cookies=cookies)
相关阅读:
1、Cookies揭秘 [Asp.Net, Javascript]
3、How to add a cookie to the cookiejar in python requests library
*** walker ***