почему метод .add_cookies в селене работает только на некоторых сайтах, а я использую его одинаково для всех сайтов - PullRequest
0 голосов
/ 28 октября 2019

В Selenium - метод add_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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...