ANDHEKA/Stringtest
0
1from flask import Flask, render_template_string2import subprocess, threading, time, os, requests3 4app = Flask(__name__)5log_text = ""6 7html_template = """8<!doctype html><html lang="en">9<head><title>Bot + Proxy Visitor</title>10<meta http-equiv="refresh" content="10">11<style>body{font-family:monospace;background:#000;color:#0f0;padding:20px;}pre{white-space:pre-wrap;}</style>12</head><body>13<h2>๐ Bot Launcher + Proxy Site Visitor</h2>14<pre>{{ log_text }}</pre>15</body></html>16"""17 18def log(msg):19 global log_text20 print(msg)21 log_text += msg + "\n"22 23def run_startup():24 try:25 subprocess.run(["bash", "start"], check=True)26 print("โ
'startup' script launched in background.")27 except subprocess.CalledProcessError as e:28 print(f"โ Error running 'startup': {e}")29 30 31def get_proxy():32 try:33 res = requests.get("http://pubproxy.com/api/proxy?type=http", timeout=10)34 data = res.json()35 if "data" in data and data["data"]:36 return f"http://{data['data'][0]['ipPort']}"37 except Exception as e:38 log(f"โ ๏ธ Proxy fetch error: {e}")39 return None40 41def ping_loop():42 while True:43 proxy = get_proxy()44 if proxy:45 try:46 r = requests.get(47 "https://andheka-stringtest.hf.space",48 proxies={"http": proxy, "https": proxy},49 timeout=1050 )51 log(f"๐ Visited using {proxy} โ {r.status_code}")52 except Exception as e:53 log(f"โ ๏ธ Visit failed via {proxy}: {e}")54 else:55 log("โ ๏ธ No working proxy found.")56 time.sleep(2 * 60 * 60)57 58@app.route("/")59def index():60 return render_template_string(html_template, log_text=log_text)61 62# โ
Start threads before running app63threading.Thread(target=run_startup, daemon=True).start()64threading.Thread(target=ping_loop, daemon=True).start()65 66if __name__ == "__main__":67 app.run(host="0.0.0.0", port=7860)68 69 70 