Передача python файлов cookie запроса в браузер - PullRequest
0 голосов
/ 12 июля 2020

В программе python, которую я создаю, я создал сеанс запросов, который проходит через серию сообщений и получает запросы на переход к окончательному URL-адресу с определенными c файлами cookie, которые он получил в процессе. Моя идея состоит в том, чтобы затем эти файлы cookie были переданы человеку, использующему браузер. У меня вопрос, как я мог go это сделать? Я читал о http-серверах python, и мне кажется, что это мой лучший вариант, но я не нашел ничего, что бы явно говорило, что это сработает.

Мне нужен способ перенаправить пользователя на сайт с указанием c файлов cookie. Любые предложения о том, как go сделать это, было бы здорово!

Спасибо

1 Ответ

1 голос
/ 12 июля 2020

Я даю только краткую версию того, что вам нужно сделать, но я думаю, вы его получите:

from selenium import webdriver
import requests
s = requests.Session()
r = s.get(url)
driver = webdriver.Firefox()
for c in s.cookies :
    driver.add_cookie({'name': c.name, 'value': c.value, 'path': c.path, 'expiry': c.expires})
driver.get(url)

Сайт Selenium

С приведенным выше кодом Вам необходимо установить Firefox и драйвер gecko в той же папке, что и python скрипт. Вы также можете использовать Chrome и Chromedriver

Если вы не хотите, чтобы geckdriver был в пути сценария python, вы можете поместить его в c: / program и использовать

driver = webdriver.Firefox(executable_path='c:/Program/geckodriver.exe')
...