python selenium 如何读取是写入COOKIE值?
网友回复
一、读取COOKIE
#!/usr/local/python3/bin/python3 # -*- coding: utf-8 -* from selenium import webdriver import urllib.parse chromeOptions = webdriver.ChromeOptions() chromeOptions.add_argument("--headless") chromeOptions.add_argument("--remote-debugging-port=9222") chromeOptions.add_argument('--no-sandbox') browser = webdriver.Chrome('/usr/bin/chromedriver',chrome_options=chromeOptions) browser.get("https://www.baidu.com") #进入相关网站 COOKIEs=browser.get_COOKIEs() browser.quit() COOKIEs = {} for item in tbCOOKIEs: COOKIEs[item['name']] = item['value'] print(COOKIEs)
二、写入COOKIE
#!/usr/local/python3/bin/python3 # -*- coding: utf-8 -* from selenium import webdriver import urllib.parse chromeOptions = webdriver.ChromeOptions() chromeOptions.add_argument("--headless") chromeOptions.add_argument("--remote-debugging-port=9222") chromeOptions.add_argument('--no-sandbox') browser = webdriver.Chrome('/usr/bin/chromedriver',chrome_options=chromeOptions) browser.get("https://www.baidu.com") #进入相关网站 browser.add_COOKIE({ "domain":".baidu.com", "name":"COOKIEname", "value":"COOKIEvalue", "path":'/', "expires":None }) browser.get("https://www.baidu.com") browser.quit()