Frage

Auf der Website, die ich versuche zu kratzen, verwendet JS, um ein Cookie zu erstellen. Was ich dachte, war, dass ich in Python ein Cookie erstellen und dann mit diesem Cookie die Seite kratzen kann. Ich weiß jedoch keine Möglichkeit, das zu tun. Hat jemand irgendwelche Ideen?

War es hilfreich?

Lösung

Bitte sehen Sie Python httplib2 - Umgang mit Cookies in HTTP -Formpfosten Für ein Beispiel für das Hinzufügen eines Cookie zu einer Anfrage.

Ich muss oft Aufgaben in webbasierten Anwendungen automatisieren. Ich mache dies gerne auf Protokollebene, indem ich die Interaktionen eines echten Benutzers über HTTP simuliere. Python verfügt über zwei integrierte Module dafür: Urllib (höhere Webschnittstelle) und HTTPLIB (HTTP-Schnittstelle mit niedrigerer Ebene).

Andere Tipps

Wenn Sie mehr involvierte Browseremulation (einschließlich Einstellung von Cookies) durchführen möchten, schauen Sie sich einen Blick auf mechanisieren. Die Simulationsfunktionen sind fast vollständig (leider keine JavaScript -Unterstützung): Ich habe es verwendet, um mehrere Schaber mit viel Erfolg zu erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top