Spaces:
Running
Running
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) | |