chrome 去除无头浏览器,会导致devicesID无效

pull/335/head
xianping.wen 2019-09-10 10:42:30 +08:00
parent ca7e95b966
commit 6d7728b5a1
1 changed files with 3 additions and 3 deletions

View File

@ -14,17 +14,17 @@ def getDrvicesID(session):
if TickerConfig.COOKIE_TYPE is 1: if TickerConfig.COOKIE_TYPE is 1:
from selenium import webdriver from selenium import webdriver
cookies = [] cookies = []
options = webdriver.ChromeOptions() driver = webdriver.Chrome(executable_path=TickerConfig.CHROME_PATH)
options.add_argument('headless')
driver = webdriver.Chrome(chrome_options=options, executable_path=TickerConfig.CHROME_PATH)
driver.get("https://www.12306.cn/index/index.html") driver.get("https://www.12306.cn/index/index.html")
time.sleep(10) time.sleep(10)
for c in driver.get_cookies(): for c in driver.get_cookies():
cookie = dict() cookie = dict()
print()
if c.get("name") == "RAIL_DEVICEID" or c.get("name") == "RAIL_EXPIRATION": if c.get("name") == "RAIL_DEVICEID" or c.get("name") == "RAIL_EXPIRATION":
cookie[c.get("name")] = c.get("value") cookie[c.get("name")] = c.get("value")
cookies.append(cookie) cookies.append(cookie)
print(f"获取cookie: {cookies}")
if cookies: if cookies:
session.httpClint.set_cookies(cookies) session.httpClint.set_cookies(cookies)
print("cookie获取完成") print("cookie获取完成")