import requests import json import time import gradio as gr import threading url_list = [ "https://chain-charmed-koala.glitch.me/", ] headers = { # your headers here } result_counter = 0 # Initialize counter url_i = 0 result_string = "" def greet(input_text): return f"({result_counter}):input: " + input_text + "\n" + result_string result_string += "\n[Prepare]" iface = gr.Interface(fn=greet, inputs="text", outputs="text") def run_interface(): iface.launch() # Start Gradio interface in a separate thread gr_interface_thread = threading.Thread(target=run_interface) gr_interface_thread.start() result_string += "\n[Ready]\n" while True: url_i = 0 for url in url_list: url_i += 1 try: response = requests.get(url, headers=headers) # print(f"Status Code ({url}):", response.status_code) # result_string += f"\n[{result_counter}] {response.status_code} ({url_i})" result_counter += 1 except Exception as e: print(f"Error ({url_i}):", str(e)) result_string += f"\[ERROR] {str(e)}\n in ({url})\n" time.sleep(60)