Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

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 to import requestspwn as requests
  • from requests to from 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

Download files

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

Files for requestspwn, version 1.0.0
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 hashes
Filename, size requestspwn-1.0.0.tar.gz (5.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page