Skip to main content

progzee

Progzee is a Python library for simplifying IP proxy usage in HTTP requests, with proxy rotation. It simplifies handling proxies for web scraping, API interaction, and more.

GitHub Repo stars License

Key Features:

  • IP Proxy rotation.
  • Config file support for easy setup.
  • CLI support for quick tasks.

Installation

Install Progzee using pip:

pip install progzee

Usage with proxies passed in constructor:

from progzee import Progzee

# Initialize with proxies explicitly
proxies = ["http://proxy1:port", "http://proxy2:port"]
pz = Progzee(proxies=proxies)

# Make a request
response = pz.get("https://example.com")
print(response.text)

Usage with config.ini:

from progzee import Progzee

# Initialize with config file
pz = Progzee(config_file="config.ini")

CLI Usage:

# Update proxies from a config file
progzee update-proxies --config "config.ini"

# Fetch data from a URL
progzee fetch --url "https://example.com"

An example of a config.ini file:

[progzee]
proxies = http://proxy1:port, http://proxy2:port
timeout_min = 5
timeout_max = 15

Error handling

Progzee automatically retries failed requests with the next proxy in the rotation.

Validate your proxies

Make sure that you're using valid proxies that you own, or from trusted vendors. One of the trusted vendors you can use is ProxyScrape.

License

Progzee is licensed under the Apache License 2.0. See LICENSE for more details.

⚠️ DISCLAIMER ⚠️

This tool is intended for ethical use cases only, including educational purposes, testing, and legitimate API interactions.

The tool is provided as-is, without any warranty. The author is not responsible for any damages or legal issues arising from its use.

Users are responsible for ensuring their usage complies with the Terms of Service of the APIs they interact with. Misuse of this tool, including but not limited to scraping without permission, bypassing rate limits, or engaging in malicious activities, is strictly prohibited.

By using this tool, you agree to use it responsibly and in compliance with all applicable laws and regulations.

Metadata

Release files for progzee 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for progzee 0.1.4
File Size Uploaded Provenance
progzee-0.1.4.tar.gz 9.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for progzee 0.1.4
File Interpreter ABI Platform
progzee-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 18.5 kB

Release files / progzee-0.1.4.tar.gz

Download URL progzee-0.1.4.tar.gz
Size 9.4 kB
Tags Source
SHA-256 checksum
How to use checksums
82cbb7f5dd41488ee4765e1d1e55dfb5b102d3edad5aa2d4afaf27ed24ab35ee
BLAKE2b-256 checksum
How to use checksums
2bb0ef6b039972fc37e43638675f14859c75b595f5c73f059c1645c7ef85ad90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release files / progzee-0.1.4-py3-none-any.whl

Download URL progzee-0.1.4-py3-none-any.whl
Size 9.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5c99ddb94629ed07d912cc8369735ae234560ecfe6cde013709cca4eb027191a
BLAKE2b-256 checksum
How to use checksums
4f9fb7076f76c1e0cea64b885c54004fbd570e6b4e383697279acaf32551d6f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Security for progzee 0.1.4

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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page