Dalleon's picture
Update app.py
7647598 verified
raw
history blame
No virus
1.79 kB
# import json
import time
import gradio as gr
import threading
import requests
# Define the URL for the GET request
url = 'https://grabify.link/2AMXGY'
# Define headers to be sent with the request
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'
}
result_counter = 0 # Initialize counter
result_counter2 = 0 # Initialize counter
url_i = 0
result_string = ""
def greet(input_text):
return f"activity({result_counter} / {result_counter2}) 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"
# Main loop for sending requests
while True:
result_counter2 += 1
try:
# Make the GET request with headers
response = requests.get(url, headers=headers)
# Check if the request was successful
response.raise_for_status() # Raises an HTTPError for bad responses (4xx and 5xx)
# If no exception was raised, the request was successful
print('Status Code:', response.status_code)
print('Response Body:', response.text)
result_counter += 1
except requests.exceptions.HTTPError as http_err:
print(f'HTTP error occurred: {http_err}')
result_string += f'\n\nHTTP error occurred: {http_err}'
except requests.exceptions.RequestException as req_err:
print(f'Request error occurred: {req_err}')
result_string += f'\n\nRequest error occurred: {req_err}'
time.sleep(120) # 120 seconds