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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size requestspwn-1.0.0-py2.py3-none-any.whl (7.8 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size requestspwn-1.0.0.tar.gz (5.3 kB) | File type Source | Python version None | Upload date | Hashes View |
Hashes for requestspwn-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a24ce68125bfd42d9e6067da5744c861c9fe4603c51c57b240e3efafd8904be |
|
MD5 | cc6c6d1a76264efb62e9864a2f60f929 |
|
BLAKE2-256 | 92e3f7ef947381b20454f833cde22f7cc14b7e017046ee318c259fc8a60caa32 |