Randomizes the user agent, along with default headers found with that browser as well as the cipher suite used.
Project description
Python Requests – Anonymous Session
Randomizes the user agent, and applies the default headers and cipher suite found in that browser.
Installation
pip install python-requests-anonymous-session
Useage
Note: AnonymousSession
inherits from requests.Session
.
Simple
from python_requests_anonymous_session import AnonymousSession
session = AnonymousSession()
Advanced
Choose wether you want to use mobile/desktop broswer profiles
session = AnonymousSession(browser={
'desktop': False, # default True,
'mobile': True, # default True,
})
Slightly More Advanced
Choose which user-agent
you want. If the user-agent
is in found in our database the correct default headers
and cipher suite will be applied.
session = AnonymousSession(browser={
'custom': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148',
})
Credits
- VeNoMouS/cloudscraper for the browsers.json
file and the original
UserAgent
andCipherSuiteAdapter
implementations.
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 python-requests-anonymous-session-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f76eb96d449832839728277aebec061adf926967e2dc6af4380a0c0e8b7c4329 |
|
MD5 | f2b992a1a0aa783c5bb6548483484efc |
|
BLAKE2b-256 | d9b3232885cac2733115d6a243371019a8f8b1fae7e8342b8f6bb0ba962ad561 |