首先导入selenium
from selenium import webdriver
我们以携程网为例,这里我是把chrome启动放在了python的根目录下
driver = webdriver.Chrome()
driver.get("https://passport.ctrip.com/user/login")
driver.maximize_window()
时间延长20秒给我们足够的时间来输入账号和密码,然后使用print()打印cookie
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://passport.ctrip.com/user/login")
driver.maximize_window()
time.sleep(20)
cookies = driver.get_cookies()
print(cookies)
cookie是一个字典形式所以我们直接可以给cookie赋值
coo = [{
'domain': 'testiot.shmsiot.top', 'httpOnly': False, 'name': 'Admin-Expires-In', 'path': '/', 'secure'
然后我们可以使用for循环不断匹配cookie值,匹配成功就停止
for cookie in coo:
driver.add_cookie(cookie)
完整代码如下,由于携程网的安全性,需要二层验证使用加后面两句定位元素代码
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://passport.ctrip.com/user/login")
driver.maximize_window()
'''time.sleep(20)
cookies = driver.get_cookies()
print(cookies)'''
#
coo = [{
'domain': '.ctrip.com', 'httpOnly': False, 'name': '_bfi', 'path': '/', 'secure': False, 'value'