A simple and quick way to get a proxy.
Project description
Documentation in Russian
pip install EasyProxies
См. также https://www.proxyscan.io/api
Python
Список из 20 прокси
from EasyProxies import Proxies, const
print(*Proxies.get(limit=const.Limit(20), format=const.Format.TXT), sep='\n')
# Тоже что и
print(*Proxies.get(limit=20, format='txt'), sep='\n')
Если format='json' (по умолчанию), будет возвращён список из классов ProxyDescriptor
@functools.total_ordering
class ProxyDescriptor(_AnyDescriptor):
"""A class for beautiful access to proxy attributes."""
class Location(_AnyDescriptor):
city: str
continent: str
country: str
countryCode: str
ipName: str
ipType: str
isp: str
lat: str
lon: str
org: str
query: str
region: str
status: str
Ip: str
Port: str
Ping: int
Time: int
Type: list[str]
Failed: bool
Anonymity: str
WorkingCount: int
Uptime: float
RecheckCount: int
@property
def as_requests_proxy(self) -> dict[str, str]:
"""
Will result in a view for the proxy in the `requests` framework.
{'http': host, 'https': host} if is_socks else {protocol: host}
"""
...
def __str__(self):
"""Like format='txt'"""
...
def __lt__(self, other: ProxyDescriptor) -> bool:
"""Designed for sorting"""
...
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file EasyProxies-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: EasyProxies-1.1.0-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c16012fc3f15f1bdd419ca4ae036354123d1767338923edd5f663ea061de6383 |
|
MD5 | 8aa137e20f67db0f68909a0a22b4c8a4 |
|
BLAKE2b-256 | 777bf5f217444335d0156c41a9227defc60c33a0115e0151997d06513598a774 |