Ist es möglich, eine Sitzung zwischen selenium.webdriver und requests.session zu übertragen

In der Theorie, wenn ich alle Cookies aus Seleniums webdriver Objekt auf requests.Session Objekt webdriver , würden Anfragen in der Lage sein, so weiterzumachen, als ob die Session nicht unterbrochen wurde?

Speziell interessiere ich mich für das Schreiben von Automatisierung, wo ich an bestimmten Ort auf der Webseite über Selen komme, dann übergeben Sie einen bestimmten Download-Link auf requests , die herunterzuladen und bestimmte Bytes aus der Datei zu überprüfen und manchmal eine vollständige Datei. (Der Wert der heruntergeladenen Datei würde sich aufgrund meiner Interaktion in Selen ändern)

  • Erstellen Sie ein Cookie, das dauert, bis der Browser geschlossen ist (Session Cookie?)
  • Eröffnung eines Website-Frames oder Bildes in Python
  • Python - Fortsetzung der Web-Session von urllib2 nach manueller Browser-Anmeldung
  • Leichter Renderer HTML mit CSS in Python
  • Mechanisieren und Javascript
  • Python / Selen Inkognito / Privatmodus
  • Kopierliste in Python
  • Iterating über eine 2-dimensionale Python-Liste
  • Zweidimensionales Array in Python
  • Matrix Transponieren in Python
  • Holen Sie sich die Indizes der N höchsten Werte in einem ndarray
  • Grundlegende Python-Programmierhilfe benötigt mit Arrays und zufälligen Standorten
  • One Solution collect form web for “Ist es möglich, eine Sitzung zwischen selenium.webdriver und requests.session zu übertragen”

    Ja, es wird definitiv arbeiten. Folgende Code-Snippet sollte auch helfen –

     headers = { "User-Agent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36" } s = requests.session() s.headers.update(headers) for cookie in driver.get_cookies(): c = {cookie['name']: cookie['value']} s.cookies.update(c) 
    Python ist die beste Programmiersprache der Welt.