A description of your project
Project description
title: Title
summary: "summary"
Proxy Manager - Python
The package is intended to manage a set of proxies, rotating through at random, to prevent blocking. Proxies are dropped from the rotation if they fail multiple times in a row.
VERY EARLY STAGE
Installation
pip install ProxyManager
Basic usage
PROXY_LIST = [
'70.45.80.236:4602',
'70.45.80.236:4603',
'70.45.80.236:4604'
]
URL = 'http://www.myurl.com'
from ProxyManager.core import ProxyManager, Proxy
proxies = [i for i in PROXY_LIST] # OR [Proxy(i) for i in PROXY_LIST]
response = proxies.make_request(URL)
Free Proxies
If you don't bring your own proxies, which is HIGHLY recommended, I have written a function that scrapes https://free-proxy-list.net/ to obtain a set of proxies.
from ProxyManager.free_proxies import get_free
FREE_PROXIES = get_free(10)
proxies = [Proxy('{}:{}'.format(i['ip'], i['port'])) for i in FREE_PROXIES]
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ProxyManager-0.0.4.tar.gz
(4.3 kB
view hashes)
Built Distribution
Close
Hashes for ProxyManager-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4288c6bc341e35ded21d3562d2e3f6d2d5fcbc27fc327e2a5cb1ab82b8667f2e |
|
MD5 | ba400caa662a72b7d0805a531a4ee1fa |
|
BLAKE2b-256 | bc52eccc14427ab976adf1d0e6d0504b00756478b3a594e72dd00101571c8314 |