Skip to main content

Intercept requests using Selenium with Chrome

Project description

Selenium-Interceptor

Feel free to test my code!

Getting Started

Dependencies

Installing

Change-headers

from selenium_interceptor.interceptor import cdp_listener

from selenium_profiles import driver as mydriver
from selenium_profiles.profiles import profiles

mydriver = mydriver()
profile = profiles.Windows()

driver = mydriver.start(profile)

cdp_listener = cdp_listener(driver=driver)
cdp_listener.specify_headers({"sec-ch-ua-platform":"Android"})
thread = cdp_listener.start_threaded(listener={"listener": cdp_listener.requests, "at_event": cdp_listener.modify_headers})

driver.get("https://modheader.com/headers?product=ModHeader")

Don't forget to execute cdp_listener.terminate_all() in the End. Else-wise your temporary folder will get flooded! (Windows) and it keeps running

Help

Please feel free to open an issue or fork!

Todo

Deprecated

Authors

Aurin Aegerter

License

Shield: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

Disclaimer

I am not responsible what you use the code for!!! Also no warranty!

Acknowledgments

Inspiration, code snippets, etc.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

selenium_interceptor-1.0.2.tar.gz (6.3 kB view details)

Uploaded Source

File details

Details for the file selenium_interceptor-1.0.2.tar.gz.

File metadata

  • Download URL: selenium_interceptor-1.0.2.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for selenium_interceptor-1.0.2.tar.gz
Algorithm Hash digest
SHA256 e6410f743484e875d285da6fb9238b825ba76ae4efbbc5c6b9a3a45d2a6c4d39
MD5 fdaa741a34db5bebd0b52a781506a8d1
BLAKE2b-256 f24aec8229dfd7b06363afa49a2dffb3809b080c8f9ebe710e6ae592d5f20f42

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page