Drop-in replacement for the requests library with random user agents as default.
Project description
requestspwn
Drop-in replacement for the requests
library with random user agents as default. Designed for Attack/Defense CTF competitions.
Installation
$ pip install requestspwn
Usage
Just replace the import lines like this:
import requests
toimport requestspwn as requests
from requests
tofrom requestspwn
Example:
from requestspwn import get
r = get('https://www.example.com')
Additionally, you can provide a list of user agents to choose from:
from requestspwn import get
user_agents = [
"Mozilla/5.0 (Windows NT 6.3; WOW64;Trident/7.0; rv:11.0) like Gecko",
"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:49.0) Gecko/20100101 Firefox/49.0"
]
r = get('https://www.example.com', user_agents=user_agents)
You can also use one of the datasets provided by default:
from requestspwn import get
r = get('https://www.example.com', user_agents='ructfe2017')
Additional notes
requestspwn
will use a random user agent as default. If you pass a custom User-Agent header in the headers
parameter, requestspwn
will NOT replace it.
requestspwn
wraps the request
, head
, get
, post
, put
, patch
, delete
, options
functions, and nothing else.
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
Built Distribution
Hashes for requestspwn-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a24ce68125bfd42d9e6067da5744c861c9fe4603c51c57b240e3efafd8904be |
|
MD5 | cc6c6d1a76264efb62e9864a2f60f929 |
|
BLAKE2b-256 | 92e3f7ef947381b20454f833cde22f7cc14b7e017046ee318c259fc8a60caa32 |