Free Proxy Checker adalah skrip Python profesional untuk mengambil, memvalidasi, dan menyimpan daftar proxy gratis dari situs free-proxy-list.net.
Fitur utama:
- Scrape proxy terbaru dari internet secara otomatis
- Cek proxy aktif/hidup menggunakan multithreading untuk kecepatan maksimal
- Simpan proxy dalam format dengan skema (
http:///https://) dan tanpa skema - Bisa dijalankan otomatis di GitHub Actions setiap 10 menit atau 30 menit
- Hasil proxy dapat di-upload sebagai artifact atau langsung di-commit ke repository
-
β Mendukung HTTP dan HTTPS proxies
-
β Multithreaded untuk pengecekan cepat
-
β Timeout otomatis untuk proxy yang mati
-
β File output tersimpan dalam:
proxy.txtβ daftar proxy tanpa skemaproxy_scheme.txtβ daftar proxy dengan skemaproxy_active.txtβ daftar proxy aktif tanpa skemaproxy_scheme_active.txtβ daftar proxy aktif dengan skema
-
β Integrasi penuh dengan GitHub Actions
- Clone repository:
git clone https://github.com/xnuvers007/free-proxy.git
cd free-proxy- Buat virtual environment (opsional tapi disarankan):
python -m venv venv
source venv/bin/activate # Linux / MacOS
venv\Scripts\activate # Windows- Install dependencies:
pip install -r requirements.txtAtau langsung install secara manual:
pip install requests beautifulsoup4Jalankan skrip Python untuk mengambil dan mengecek proxy:
python proxies.pyOutput:
proxy.txtβ semua proxy yang diambil (tanpa skema)proxy_scheme.txtβ semua proxy yang diambil (dengan skema)proxy_active.txtβ proxy yang aktif (tanpa skema)proxy_scheme_active.txtβ proxy yang aktif (dengan skema)
Workflow otomatis untuk update proxy setiap 10 menit:
on:
schedule:
- cron: "*/10 * * * *"
workflow_dispatch:
jobs:
check-proxies:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: "3.11"
- run: pip install requests beautifulsoup4
- run: python proxies.py
- uses: actions/upload-artifact@v4
with:
name: proxy-files
path: |
proxy.txt
proxy_scheme.txt
proxy_active.txt
proxy_scheme_active.txtKontribusi sangat disambut!
- Fork repository
- Buat branch baru (
feature/nama-fitur) - Commit perubahan (
git commit -m "Tambah fitur X") - Push ke branch (
git push origin feature/nama-fitur) - Buat pull request
This project is licensed under the MIT License β see the LICENSE file for details.
- Xnuvers007 β GitHub Profile
- Terima kasih kepada Allah SWT atas segala rahmat dan karunia-Nya.
- Terima kasih kepada nabi Muhammad SAW atas ajaran dan teladan yang luar biasa.
- Terima kasih kepada free-proxy-list.net atas penyediaan daftar proxy gratis.
- Terima kasih kepada komunitas open-source Python atas pustaka hebat seperti
requestsdanBeautifulSoup4. - Terima kasih kepada para kontributor yang telah membantu meningkatkan proyek ini.
- Terima kasih kepada pengguna yang memberikan masukan berharga untuk pengembangan proyek ini.
- Terima kasih kepada komunitas GitHub Actions atas dukungan integrasi CI/CD yang luar biasa.
- Terima kasih kepada semua yang telah mendukung proyek ini secara langsung maupun tidak langsung.
π‘ Terima kasih kepada semua kontributor luar biasa
|
xnuvers007 π§ Security Researcher β’ π§© Developer β’ π Penetration Tester |
Github Bot π€ Automation Bot |