proxygetter
Description
proxygetter is a Python library that provides a fast and customizable way to scrape, filter, and manage proxies. It's powered by asyncio and aiohttp to validate proxies asynchronously. Originally designed to scrape from sslproxies.org, it now supports customizable sources and multiple filters.
Installation
Install the package via pip:
pip install proxygetter
Features
Proxy Management
Manage your proxies with ease using the ProxyManager class.
from proxygetter import ProxyManager
manager = ProxyManager()
Advanced Filters
Get proxies using advanced filters like country code, anonymity, https support, Google compatibility, and last checked time.
proxies = manager.get_proxies(country_code='US', anonymity='elite proxy', https=True, google=True, last_checked_max=600)
Fetch a Random Proxy
You can fetch a random proxy based on specified filters.
proxy = manager.get_random_proxy(country_code='US', https=True)
Proxy Information
Access details about each proxy through the Proxy class.
proxy = proxies[0]
print(proxy.get_requests_format())
print(proxy.get_selenium_format())
Environment Configuration
Configure default user agent and timeout using environment variables.
export PROXY_URL_CHECKER_USER_AGENT=your_user_agent
export PROXY_URL_CHECKER_TIMEOUT=your_timeout_value
License
This project is under the MIT License - see the LICENSE file for details.
Upcoming Features
- Proxy blacklisting
- Additional proxy databases
- Enhanced documentation and examples
Feel free to contribute or suggest improvements.
Metadata
Release files for proxygetter 0.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| proxygetter-0.2.3.tar.gz | 6.5 kB | Without provenance | Details for proxygetter-0.2.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| proxygetter-0.2.3-py3-none-any.whl | Python 3 | none | any | Details for proxygetter-0.2.3-py3-none-any.whl |
Total release size: 14.6 kB
Release files / proxygetter-0.2.3.tar.gz
| Download URL | proxygetter-0.2.3.tar.gz |
|---|---|
| Size | 6.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d18d40206220c573bc5033e2bbe0b0433e754b9d8a721930506f0d91c95fb643
|
|
BLAKE2b-256 checksum How to use checksums |
73a07770d3c515582b8c0ebc5d299e1e342649397dbee604b817ae2df415fc37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.1
|
Release files / proxygetter-0.2.3-py3-none-any.whl
| Download URL | proxygetter-0.2.3-py3-none-any.whl |
|---|---|
| Size | 8.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7efdac7064138c40464d1db38df0babed143682ceb8b39ddb92461ab8a5e5c26
|
|
BLAKE2b-256 checksum How to use checksums |
b256084a181eaf67440ab53806f55f24749fa5cc0d05caf84a7e771d497d7862
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.1
|
Security for proxygetter 0.2.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.