Use uniform user agent string for all requests (i.e. both Requests and PhantomJS)

This commit is contained in:
Klaus-Uwe Mitterer 2017-09-10 20:26:36 +02:00
parent 5bbf938fb6
commit 7bede9a27e

View file

@ -7,6 +7,8 @@ from selenium.common.exceptions import NoSuchElementException
import glob, multiprocessing, re, requests, urllib.request, urllib.error, urllib.parse, time, os
import setuptools
useragent = "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0"
def status(driver):
if "Benutzername oder E-Mail-Adresse:" not in driver.page_source and 'href="login/"' not in driver.page_source:
return True
@ -46,6 +48,7 @@ def pageHandler(driver):
session = requests.Session()
kekse = driver.get_cookies()
s.headers.update({"User-Agent": useragent})
for keks in kekse:
session.cookies.set(keks["name"], keks["value"])
@ -78,7 +81,7 @@ def mainHandler(driver):
if __name__ == "__main__":
caps = webdriver.DesiredCapabilities().PHANTOMJS.copy()
caps["phantoms.page.settings.userAgent"] = "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0"
caps["phantoms.page.settings.userAgent"] = useragent
driver = webdriver.PhantomJS(desired_capabilities=caps)
mainHandler(driver)
driver.close()