A Library to easily load/fetch proxy servers.
Project description
ProxyCycle
Table of Contents
Installation
pip install proxycycle
Usage
### Initialize a proxy object
from proxycycle.Proxy import Proxy
from proxycycle.enums.scheme import Scheme
from proxycycle.enums.anonymity_level import AnonymityLevel
proxy1 = Proxy("127.0.0.1", 8080)
proxy2 = Proxy("127.0.0.1", 8080, Scheme.HTTP)
proxy3 = Proxy("127.0.0.1", 8080, anonymity_level=AnonymityLevel.Elite)
proxy4 = Proxy("127.0.0.1", 8080, Scheme.HTTP, AnonymityLevel.Elite)
proxy5 = Proxy.fromString("127.0.0.1:8080")
proxy6 = Proxy.fromString("http://127.0.0.1:8080")
### Initialize a proxyset
from proxycycle.ProxySet import ProxySet
ps1 = ProxySet([proxy2, proxy3, proxy4])
ps2 = ProxySet()
ps2.set_proxy(proxy1)
ps3 = ProxySet()
ps3.extend_with_proxysets(ps1, ps2)
with open('file.txt', 'r') as f:
ps4 = ProxySet.fromFile(f)
### Initialize a proxyset without pre-known proxies
from proxycycle.api.proxyscrape import ProxyScrape
ps5 = ProxyScrape.fetch_proxyset(50)
len(ps5) # less or equal to 50 ^^ (this 50)
License
proxycycle
is distributed under the terms of the MIT license.
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
proxycycle-1.2.0.tar.gz
(8.4 kB
view hashes)
Built Distribution
Close
Hashes for proxycycle-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42dd548fb82de0243899bd3a6fb94bfa96bd1ee87723d5973c453c58526dbb75 |
|
MD5 | 087692f501ec5e3d8aefa630ee987c6d |
|
BLAKE2b-256 | ea21e06082f3bc7497a984098c0ccd268ed98c3eef2ee31aa55ff08dc4ab509d |