У меня есть этот код:
os.truncate('cookies.csv', 0)
fieldnames = ['domain', 'expiry', 'httpOnly', 'name', 'path', 'secure', 'value']
def open_csv(value):
with open('cookies.csv', 'r+') as f:
writer = csv.DictWriter(f, fieldnames=fieldnames)
writer.writerow(value)
cookie = driver.get_cookie('example cookie') # get cookie from selenium chrome webdriver
driver.close()
open_csv(cookie)
Он должен писать в этом формате, значения не точны, просто пример:
'domain': google.com, 'expiry': 123456, 'httpOnly': true, 'name': cookie1, 'path':/, 'secure': true, 'value': 123abc
'domain': google.com, 'expiry': 123457, 'httpOnly': true, 'name': cookie2, 'path':/, 'secure': true, 'value': 456def
Однако он записывает только в первую строку , поэтому после записи cookie1
вместо него будет записано cookie2
.