我正在尝试访问一个网页,将cookie保存到csv文件中,然后稍后使用cookie—所有这些都与selenium和python一起使用。目前,我可以很好地保存cookie,但当我稍后尝试使用该cookie时,会出现以下错误:
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: missing 'cookie'
(Session info: chrome=84.0.4147.89)
以下是我保存cookie的代码:
from selenium import webdriver
import csv
outputdata = open('cookietest.csv', 'w', newline='')
outputWriter = csv.writer(outputdata)
driver=webdriver.Chrome()
driver.get("https://stackoverflow.com/")
cookies = driver.get_cookies()
print(cookies)
outputWriter.writerow([cookies])
下面是我加载带有cookies的网页的代码:
import csv
from selenium import webdriver
cookielist = open('cookietest.csv')
cookiereader = csv.reader(cookielist)
cookiedata = list(cookiereader)
curcookie = cookiedata[0][0]
driver=webdriver.Chrome()
driver.get("https://stackoverflow.com/")
driver.add_cookie(curcookie)
有人知道我做错了什么吗
谢谢
cookie数据是字典列表,因此json是首选的文件格式
代码如下:
这是cookie json文件(格式化、截断)
相关问题 更多 >
编程相关推荐