Skip to content

Argh94/ProxyProwler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

580 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦁 ProxyProwler

ProxyProwler Version Python Version Workflow Status License

آخرین به‌روزرسانی: 22:24 20-12-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 (55 Active)

# سرور (Server) پورت (Port) پینگ (Ping) وضعیت (Status)
1 192.252.215.5 16137 61.83ms ✅ فعال
2 34.44.49.215 80 12.22ms ✅ فعال
3 171.251.172.78 5109 221.97ms ✅ فعال
4 205.209.118.30 3138 27.97ms ✅ فعال
5 209.127.143.253 8352 21.17ms ✅ فعال

🔗 SOCKS4 Proxies (54 Active)

# سرور (Server) پورت (Port) پینگ (Ping) وضعیت (Status)
1 209.127.143.253 8352 21.01ms ✅ فعال
2 208.102.51.6 58208 150.96ms ✅ فعال
3 82.132.19.108 4153 122.61ms ✅ فعال
4 216.26.236.103 3129 16.20ms ✅ فعال
5 98.103.88.158 46104 2092.66ms ✅ فعال

🔗 HTTPS Proxies (30 Active)

# سرور (Server) پورت (Port) پینگ (Ping) وضعیت (Status)
1 8.212.177.126 8080 219.05ms ✅ فعال
2 45.136.130.188 8443 47.33ms ✅ فعال
3 23.247.136.254 80 48.04ms ✅ فعال
4 45.136.130.191 8443 50.35ms ✅ فعال
5 23.88.88.102 80 116.24ms ✅ فعال

💡 نکته: برای دسترسی به لیست کامل و به‌روز پروکسی‌ها، فایل‌های مربوطه را از بخش 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

 
 
 

Contributors

Languages