在Selenium中,添加Cookies方法用于向网站添加Cookies。但它对某些网站不起作用
from selenium import webdriver
import time
import json
driver = webdriver.Chrome()
driver.get('http://www.flw.ph/portal.php')
wait = input('input [s] to manually login, otherwise cookies login')
if wait == 's':
input('press enter after manually login')
f = open('d:/scrape/cook/flw_cookies.txt', 'w+')
c = driver.get_cookies()
json.dump(c, f)
else:
f = open('d:/scrape/cook/flw_cookies.txt', 'r')
cookies = json.load(f)
print(cookies)
for cookie in cookies:
cookie1 = {}
cookie1['domain'] = ''
# here only empty value will work.
cookie1['name'] = cookie['name']
cookie1['value'] = cookie['value']
print(cookie1)
driver.add_cookie(cookie1)
print('add one cookie successfully')
time.sleep(3)
driver.refresh()
预期行为:使用python在selenium中添加cookie
目前没有回答
相关问题 更多 >
编程相关推荐