Intercept requests using Selenium with Chrome
Project description
Selenium-Interceptor
- Modifying or adding headers(#Change-headers)
- Modify response
Feel free to test my code!
Getting Started
Dependencies
- Python >= 3.7
- Chrome-Browser installed
- Selenium
Installing
- [Windows] Install Chrome-Browser
pip install selenium-interceptor
Change-headers
from selenium_profiles.scripts.cdp_tools import cdp_listener
# Note: driver allready initialized
cdp_listener = cdp_listener(driver=driver)
cdp_listener.specify_headers({"sec-ch-ua-platform":"Android"})
thread = cdp_listener.start_threaded(listeners= {
"header_mod":{"listener":cdp_listener.all_requests,"at_event":cdp_listener.modify_headers},
})
driver.get("https://modheader.com/headers?product=ModHeader")
Don't forget to execute
driver.quit()
in the End. Else-wise your temporary folder will get flooded! (Windows)
Help
Please feel free to open an issue or fork!
Todo
Deprecated
Authors
License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Disclaimer
I am not responsible what you use the code for!!! Also no warranty!
Acknowledgments
Inspiration, code snippets, etc.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for selenium_interceptor-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff0b4ba3ade655b320865c8d03581ae2d20c72e64bb35fedf6e26f43a920b973 |
|
MD5 | daaebd5259965c937c914a57267a7330 |
|
BLAKE2b-256 | cd5affdbea830a9b0d4462c19894f4c8db60e4a2e56f7f06cc73048851f00d3f |