import requests
import json
import os
import random
import string
import time
from datetime import datetime
def gen_email():
return ''.join(random.choices(string.ascii_lowercase + string.digits, k=12)) + '@gmail.com'
def get_token():
url = "https://vwmhbpgwhfwuwtattset.supabase.co/auth/v1/signup"
params = {'redirect_to': "https://proxieshub.lovable.app/"}
email = gen_email()
pwd = "Waleed@1238502338998"
payload = {
"email": email,
"password": pwd,
"data": {"full_name": "sjxjcjdjdidkckd"},
"gotrue_meta_security": {},
"code_challenge": None,
"code_challenge_method": None
}
hdr = {
'User-Agent': "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36",
'authorization': "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InZ3bWhicGd3aGZ3dXd0YXR0c2V0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjczMjc0NjYsImV4cCI6MjA4MjkwMzQ2Nn0. LSMD2P4whDzoIW4UCig0ly0j6UOxd5fHhIkUhywnmrg",
'apikey': "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InZ3bWhicGd3aGZ3dXd0YXR0c2V0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjczMjc0NjYsImV4cCI6MjA4MjkwMzQ2Nn0. LSMD2P4whDzoIW4UCig0ly0j6UOxd5fHhIkUhywnmrg",
'referer': "https://proxieshub.lovable.app/",
}
rsp = requests.post(url, params=params, data=json.dumps(payload), headers=hdr)
data = rsp.json()
return data.get("access_token")
def get_proxies(tok):
url = "https://vwmhbpgwhfwuwtattset.supabase.co/functions/v1/fetch-proxies"
payload = {"limit": 300}
hdr = {
'User-Agent': "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36",
'Content-Type': "application/json",
'sec-ch-ua-platform': "\"Android\"",
'authorization': f"Bearer {tok}",
'apikey': "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InZ3bWhicGd3aGZ3dXd0YXR0c2V0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjczMjc0NjYsImV4cCI6MjA4MjkwMzQ2Nn0. LSMD2P4whDzoIW4UCig0ly0j6UOxd5fHhIkUhywnmrg",
'referer': "https://proxieshub.lovable.app/",
}
rsp = requests.post(url, data=json.dumps(payload), headers=hdr)
return rsp.json()
def save_prox(prx):
prx_list = prx.get("proxies", [])
os.makedirs("proxies", exist_ok=True)
http = []
socks4 = []
socks5 = []
for p in prx_list:
if p.get("status") == "Online":
t = p.get("type", "").upper()
if t == "HTTP":
http.append(f"{p['ip']}:{p['port']}")
elif t == "SOCKS4":
socks4.append(f"{p['ip']}:{p['port']}")
elif t == "SOCKS5":
socks5.append(f"{p['ip']}:{p['port']}")
with open("proxies/http.txt", "a") as f:
for i in http:
f.write(i + "\n")
with open("proxies/socks4.txt", "a") as f:
for i in socks4:
f.write(i + "\n")
with open("proxies/socks5.txt", "a") as f:
for i in socks5:
f.write(i + "\n")
print(f"Added {len(http)} HTTP, {len(socks4)} SOCKS4, {len(socks5)} SOCKS5 proxies")
def run():
while True:
try:
tok = get_token()
if tok:
prx = get_proxies(tok)
if prx.get("success"):
print(f"{prx.get('count')} proxies")
save_prox(prx)
else:
print("Failed to get proxies")
else:
print("Failed to get token")
time.sleep(5)
except Exception as e:
print(f"Error: {e}")
time.sleep(5)
if __name__ == "__main__":
run()
استخراج بروكسيات يفيد جماعه Silver Bolt
ينشاء حساب كل حساب ينطيي بروكسيات خاصه فقط
مبرمج الاداه👇
https://t.me/qdf_46✅