Skip to content

Argh94/ProxyProwler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

703 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦁 ProxyProwler

ProxyProwler Version Python Version Workflow Status License

آخرین به‌روزرسانی: 22:41 01-02-1405 (به وقت ایران)

فایل‌های پروکسی: فایل‌های 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 (47 Active)

# سرور (Server) پورت (Port) پینگ (Ping) وضعیت (Status)
1 59.46.216.131 30001 2278.77ms ✅ فعال
2 206.123.156.226 7506 179.51ms ✅ فعال
3 23.247.136.254 80 1.65ms ✅ فعال
4 139.59.246.166 6868 169.08ms ✅ فعال
5 206.123.156.216 4405 156.55ms ✅ فعال

🔗 SOCKS4 Proxies (26 Active)

# سرور (Server) پورت (Port) پینگ (Ping) وضعیت (Status)
1 149.129.255.179 80 182.27ms ✅ فعال
2 107.181.154.75 5753 141.42ms ✅ فعال
3 192.177.103.66 6559 1.84ms ✅ فعال
4 188.143.169.22 33333 181.79ms ✅ فعال
5 198.105.122.62 6635 136.01ms ✅ فعال

🔗 HTTPS Proxies (6 Active)

# سرور (Server) پورت (Port) پینگ (Ping) وضعیت (Status)
1 220.128.223.136 8082 138.33ms ✅ فعال
2 74.82.50.155 3128 115.27ms ✅ فعال
3 195.57.239.25 8080 181.49ms ✅ فعال
4 47.74.226.8 5001 168.66ms ✅ فعال
5 139.59.59.122 8118 2281.08ms ✅ فعال

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