CharlesPikachu / freeproxy
FreeProxy: Collecting free proxies from internet. (全球海量高质量免费代理,支持爬取数十个免费代理分享源,支持自定义规则代理筛选,爬虫与数据分析必备,每日更新海量免费代理。)
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing CharlesPikachu/freeproxy in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler view📚 Documentation https://freeproxy.readthedocs.io/ ⚡ Live Proxies (最新免费高质量代理) https://charlespikachu.github.io/freeproxy/ 学习收获更多有趣的内容, 欢迎关注微信公众号:Charles的皮卡丘 ✨ What's New • 2026-03-05: Released pyfreeproxy v0.3.7 — Add a new free proxy source, and perform a light refactor on parts of the codebase to unify the coding style without changing existing functionality. • 2026-02-13: Released pyfreeproxy v0.3.6 — Added crawling for two new free proxy sources, and optimized the free-proxy crawler for the Free Proxy List website to obtain more high-quality free proxies. • 2026-02-12: Released pyfreeproxy v0.3.5 — Introduced two new free proxy providers and remove one rubbish proxy provider; refactored code for all supported sources to enhance performance and validation accuracy. 📘 Introduction FreeProxy continuously discovers and updates lists of free proxies. If you find value here, please star the project to keep it on your radar. 🌐 Supported Proxy Sources | Proxy Source (EN) | Proxy Source (CN) | HTTP | HTTPS | SOCKS4 | SOCKS5 | Code Snippet | | :---- | :---- | :----: | :----: | :----: | :----: | :---- | | DatabayProxiedSession | Databay | ✔ | ✔ | ❌ | ✔ | databay.py | | DpangestuwProxiedSession | Dpangestuw | ✔ | ✔ | ✔ | ✔ | dpangestuw.py | | FreeproxylistProxiedSession | FreeProxyList | ✔ | ✔ | ✔ | ❌ | freeproxylist.py | | FineProxyProxiedSession | FineProxy | ✔ | ✔ | ✔ | ✔ | fineproxy.py | | FreeProxyDBProxiedSession | FreeProxyDB | ✔ | ❌ | ✔ | ✔ | freeproxydb.py | | GeonodeProxiedSession | Geonode | ✔ | ✔ | ✔ | ✔ | geonode.py | | GoodIPSProxiedSession | 谷德免费代理 | ✔ | ✔ | ✔ | ✔ | goodips.py | | IPLocateProxiedSession | IPLocate | ✔ | ✔ | ✔ | ✔ | iplocate.py | | IP3366ProxiedSession | 云代理 | ✔ | ✔ | ❌ | ❌ | ip3366.py | | IP89ProxiedSession | IP89 | ✔ | ❌ | ❌ | ❌ | ip89.py | | JiliuipProxiedSession | 积流代理 | ✔ | ❌ | ❌ | ❌ | jiliuip.py | | KuaidailiProxiedSession | 快代理 | ✔ | ✔ | ❌ | ❌ | kuaidaili.py | | KxdailiProxiedSession | 开心代理 | ✔ | ✔ | ❌ | ❌ | kxdaili.py | | ProxyhubProxiedSession | ProxyHub | ✔ | ✔ | ✔ | ✔ | proxyhub.py | | ProxydbProxiedSession | ProxyDB | ✔ | ✔ | ❌ | ✔ | proxydb.py | | ProxylistProxiedSession | ProxyList | ✔ | ✔ | ✔ | ✔ | proxylist.py | | ProxiflyProxiedSession | Proxifly | ✔ | ✔ | ✔ | ✔ | proxifly.py | | ProxydailyProxiedSession | ProxyDaily | ✔ | ✔ | ✔ | ✔ | proxydaily.py | | ProxyScrapeProxiedSession | ProxyScrape | ✔ | ❌ | ✔ | ✔ | proxyscrape.py | | ProxyEliteProxiedSession | ProxyElite | ✔ | ❌ | ✔ | ✔ | proxyelite.py | | ProxyNovaProxiedSession | ProxyNova | ✔ | ❌ | ❌ | ❌ | proxynova.py | | QiyunipProxiedSession | 齐云代理 | ✔ | ✔ | ❌ | ❌ | qiyunip.py | | SpysoneProxiedSession | SPYS.ONE | ✔ | ❌ | ❌ | ✔ | spysone.py | | SCDNProxiedSession | 公共代理池 | ✔ | ✔ | ✔ | ✔ | scdn.py | | SixSixDailiProxiedSession | 66免费代理 | ✔ | ✔ | ✔ | ✔ | sixsixdaili.py | | Tomcat1235ProxiedSession | 北极光代理 | ❌ | ❌ | ❌ | ✔ | tomcat1235.py | | TheSpeedXProxiedSession | TheSpeedX | ✔ | ❌ | ✔ | ✔ | thespeedx.py | 🎮 Playground Here are some projects built on top of pyfreeproxy, | Project | WeChat Article | Project Location | | :----: | :----: | :----: | | ICU996 | 用数万条数据带大家看看到底是哪些人在反对996~ | click | 📦 Install You have three installation methods to choose from, Please note that some proxy sources need to be crawled using Playwright. Playwright will automatically download and configure the browser drivers, so there is no need to worry — it is not malware. For more details, you can refer to the official Playwright documentation. 🚀 Quick Start Scrape proxies from multiple sources After installing freeproxy, you can run a script to: • scrape proxies from multiple sources, • print basic statistics for each source, • save all retrieved proxies into a JSON file. Example code (scrape + summarize + save): Example output (terminal): All proxies are saved to in the current directory, *e.g.*: *Tip: Increase to fetch more proxies from each source.* List supported proxy sources To list all proxy sources supported by your current freeproxy version: Example output: `bash dict_keys([ 'ProxiflyProxiedSession': ProxiflyProxiedSession, 'FreeproxylistProxiedSession': FreeproxylistProxiedSession, 'IP89ProxiedSession': IP89ProxiedSession, 'ProxyEliteProxiedSession': ProxyEliteProxiedSession, 'IP3366ProxiedSession': IP3366ProxiedSession, 'KuaidailiProxiedSession': KuaidailiProxiedSession, 'KxdailiProxiedSession': KxdailiProxiedSession, 'ProxydailyProxiedSession': ProxydailyProxiedSession, 'ProxydbProxiedSession': ProxydbProxiedSession, 'ProxyhubProx _...truncated for preview_