jhao104/proxy_pool

Python ProxyPool for web spider

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 2nd, 2026
Created on November 25th, 2016
Open Issues & Pull Requests: 298 (+0)
GitHub issues: Enabled
Number of forks: 5,415
Total Stargazers: 23,680 (+0)
Total Subscribers: 439 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 32
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 945 days
Stale 30+ days: 31
Stale 90+ days: 30

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • resolved (1)
  • wontfix (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

ProxyPool is a proxy IP pool manager for web spiders and crawlers that automatically collects, validates, and maintains a pool of free proxies.

The tool solves the problem of finding reliable proxies for web scraping by periodically harvesting free proxies from public sources, validating them to ensure availability, and storing them in a database. It maintains proxy quality through continuous verification of stored proxies. The system provides both an API interface and command-line interface for accessing proxies, and allows users to extend proxy sources to improve the pool's size and quality.

ProxyPool suits developers building web scrapers or crawlers who need a self-hosted proxy rotation solution. It works well for projects that require frequent proxy validation and can tolerate the setup overhead of running a dedicated service with Redis backend storage. The tool is designed for those comfortable managing their own infrastructure rather than relying on commercial proxy services.

The project maintains active test coverage and automated testing workflows. Development activity shows consistent attention to code quality through continuous integration practices. The tool supports multiple Python versions, indicating ongoing maintenance across language releases.