Dalleon's picture
Update app.py
b261a53 verified
raw
history blame
No virus
1.15 kB
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)