Use uniform user agent string for all requests (i.e. both Requests and PhantomJS)
This commit is contained in:
parent
5bbf938fb6
commit
7bede9a27e
|
@ -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()
|
||||
|
|
Loading…
Reference in a new issue