У меня есть текущий код для безголового firefox с tor и privoxy, который запускается через мой локальный хост через порт 8118:
from seleniumrequests import Firefox
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options()
options.add_argument("--headless")
proxies = {
"http": "http://127.0.0.1:8118",
"https": "http://127.0.0.1:8118"
}
webdriver = Firefox(firefox_options=options)
req = webdriver.request('GET', 'https://icanhazip.com', proxies=proxies)
Я получаю ошибку:
3: Webdriver Status:
Traceback (последний вызов был последним):
Файл "", строка 18, в
Файл "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/requests/cookies.py", строка 327, в getitem
вернуть self._find_no_duplicates (name)
Файл "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/requests/cookies.py", строка 398, в _find_no_duplicates
поднять KeyError ('имя =% r, домен =% r, путь =% r'% (имя, домен, путь))
KeyError: "name = 'csrftoken', домен = нет, путь = нет"
Я НЕ получаю ошибку, если я удалил строку "https": "http://127.0.0.1:8118"
в proxies
выше и вместо этого определил proxies
как:
proxies = {
"http": "http://127.0.0.1:8118"
}
Есть ли причина для этого? Я правильно это делаю?