如何使用Python + Selenium WebDriver保存和加载Cookie
发布于 2021-02-02 23:15:47
87
58
如何将Python的Selenium WebDriver中的所有cookie保存到txt文件,然后稍后加载?该文档并没有说太多有关getCookies函数的内容。
关注者
0
被浏览
132
1 个回答
-
你可以使用pickle将当前cookie保存为python对象。例如:
import pickle import selenium.webdriver driver = selenium.webdriver.Firefox() driver.get("http://www.google.com") pickle.dump( driver.get_cookies() , open("cookies.pkl","wb"))
然后再将它们添加回去:
import pickle import selenium.webdriver driver = selenium.webdriver.Firefox() driver.get("http://www.google.com") cookies = pickle.load(open("cookies.pkl", "rb")) for cookie in cookies: driver.add_cookie(cookie)