Skip to content

ProxyProwler is a powerful Python tool that automatically collects, verifies, and manages SOCKS5, SOCKS4, and HTTPS proxies from public sources. It ensures high-quality, active proxies with ping measurements, saves them in organized files, and updates a professional README with proxy details.

Notifications You must be signed in to change notification settings

Argh94/ProxyProwler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦁 ProxyProwler

ProxyProwler Version Python Version Workflow Status License

آخرین به‌روزرسانی: 05:01 19-09-1404 (به وقت ایران)

فایل‌های پروکسی: فایل‌های SOCKS5.txt, SOCKS4.txt, HTTPS.txt, و requirements.txt در بخش Releases در دسترس هستند.

ProxyProwler یک ابزار قدرتمند و خودکار پایتون برای جمع‌آوری، بررسی و مدیریت پروکسی‌های SOCKS5، SOCKS4 و HTTPS از منابع عمومی است. این پروژه با هدف ارائه پروکسی‌های فعال و باکیفیت برای توسعه‌دهندگان و کاربران طراحی شده و خروجی‌ها را در فایل‌های مرتب ذخیره می‌کند.


🎯 چرا ProxyProwler؟

  • 🌐 جمع‌آوری خودکار: پروکسی‌ها از منابع معتبر و به‌روز جمع‌آوری می‌شوند.
  • بررسی کیفیت: وضعیت آنلاین بودن و پینگ هر پروکسی بررسی می‌شود.
  • 🗑 حذف تکراری‌ها: پروکسی‌های تکراری به‌صورت خودکار حذف می‌شوند.
  • 📊 خروجی مرتب: پروکسی‌ها در فایل‌های جداگانه ذخیره می‌شوند.
  • 🖥 رابط کاربری حرفه‌ای: اطلاعات پروکسی‌ها در README با جدول‌های زیبا نمایش داده می‌شود.

🚀 ویژگی‌ها

  • پشتیبانی از منابع متنوع: جمع‌آوری پروکسی از لینک‌های متنی و JSON.
  • اجرای موازی: استفاده از ThreadPoolExecutor برای بررسی سریع پروکسی‌ها.
  • اندازه‌گیری پینگ: نمایش پینگ هر پروکسی برای انتخاب بهترین‌ها.
  • حذف پروکسی‌های غیرفعال: فقط پروکسی‌های آنلاین ذخیره می‌شوند.
  • به‌روزرسانی دستی: از طریق GitHub Actions قابل اجرا است.

📋 پیش‌نیازها

برای اجرای این پروژه به موارد زیر نیاز دارید:

  • 🐍 پایتون 3.9 یا بالاتر
  • 📦 کتابخانه‌های مورد نیاز:
    • requests
    • pytz
    • jdatetime
  • نصب وابستگی‌ها:
    pip install -r requirements.txt
    

🛠 نحوه استفاده

  1. دانلود پروکسی‌ها:
    • فایل‌های SOCKS5.txt, SOCKS4.txt, HTTPS.txt, و requirements.txt را از بخش Releases دانلود کنید.
  2. استفاده در ابزارها:
    • پروکسی‌ها را در کلاینت‌های خود (مثل مرورگرها یا ابزارهای شبکه) وارد کنید.
  3. اجرای دستی:
    • Workflow را از تب Actions در GitHub اجرا کنید تا پروکسی‌ها به‌روزرسانی شوند.

🌍 منابع پروکسی

ProxyProwler از منابع معتبر زیر برای جمع‌آوری پروکسی‌ها استفاده می‌کند:

منبع نوع پروکسی لینک
OpenProxyList SOCKS5, SOCKS4, HTTPS GitHub
KangProxy SOCKS5, SOCKS4, HTTPS GitHub
Proxifly SOCKS5, SOCKS4, HTTPS GitHub
Hookzof SOCKS5 GitHub
TheSpeedX SOCKS5, SOCKS4 GitHub
Jetkai SOCKS5 GitHub
ProxyScrape SOCKS5 API

📈 نمونه پروکسی‌ها

جدول‌های زیر نمونه‌ای از پروکسی‌های فعال (حداکثر ۵ نمونه برای هر نوع) را همراه با پینگ و وضعیت آن‌ها نمایش می‌دهند:

🔗 SOCKS5 Proxies (77 Active)

# سرور (Server) پورت (Port) پینگ (Ping) وضعیت (Status)
1 172.67.71.62 80 2.24ms ✅ فعال
2 172.67.254.157 80 2.10ms ✅ فعال
3 104.21.21.237 80 1.98ms ✅ فعال
4 160.123.255.92 80 1.94ms ✅ فعال
5 172.66.40.55 80 2.14ms ✅ فعال

🔗 SOCKS4 Proxies (57 Active)

# سرور (Server) پورت (Port) پینگ (Ping) وضعیت (Status)
1 31.58.18.142 6411 144.89ms ✅ فعال
2 39.102.208.149 9999 221.07ms ✅ فعال
3 39.104.62.128 5000 215.19ms ✅ فعال
4 199.102.104.70 4145 24.16ms ✅ فعال
5 16.78.41.33 372 188.45ms ✅ فعال

🔗 HTTPS Proxies (31 Active)

# سرور (Server) پورت (Port) پینگ (Ping) وضعیت (Status)
1 40.192.16.115 8721 216.36ms ✅ فعال
2 176.57.189.138 3128 1251.55ms ✅ فعال
3 34.39.246.220 3128 177.96ms ✅ فعال
4 8.134.201.34 7160 187.55ms ✅ فعال
5 190.242.157.215 8080 130.91ms ✅ فعال

💡 نکته: برای دسترسی به لیست کامل و به‌روز پروکسی‌ها، فایل‌های مربوطه را از بخش Releases دانلود کنید.


🛠 عیب‌یابی

اگر با مشکلی مواجه شدید، این مراحل را امتحان کنید:

  • خطای نصب کتابخانه‌ها: مطمئن شوید فایل requirements.txt را از Releases دانلود کرده‌اید.
  • عدم تولید فایل‌های پروکسی: لاگ‌های GitHub Actions را بررسی کنید تا ببینید آیا منابع پروکسی در دسترس هستند.
  • پروکسی‌های غیرفعال: منابع پروکسی ممکن است موقتاً از دسترس خارج شوند. منابع جدید را به لیست proxy_urls اضافه کنید.

🤝 مشارکت در پروژه

ما از مشارکت شما استقبال می‌کنیم! برای کمک به بهبود ProxyProwler:

  1. مخزن را فورک کنید.
  2. تغییرات خود (مثل اضافه کردن منابع جدید یا بهبود کد) را اعمال کنید.
  3. Pull Request بفرستید. ایده‌های جدید یا گزارش باگ‌ها را از طریق Issues در GitHub مطرح کنید.

📜 لایسنس

این پروژه تحت لایسنس MIT منتشر شده است. شما آزادید که از کد استفاده کنید، تغییر دهید و به اشتراک بگذارید.


🚀 ProxyProwler - با قدرت به دنبال پروکسی‌های فعال!

برای سوالات یا پیشنهادات، در GitHub با ما در تماس باشید.

About

ProxyProwler is a powerful Python tool that automatically collects, verifies, and manages SOCKS5, SOCKS4, and HTTPS proxies from public sources. It ensures high-quality, active proxies with ping measurements, saves them in organized files, and updates a professional README with proxy details.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages