Dalleon's picture
Update app.py
b8c2145 verified
raw
history blame contribute delete
No virus
2.27 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 = {
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"accept-language": "en-CA,en-GB;q=0.9,en-US;q=0.8,en;q=0.7",
"cache-control": "max-age=0",
"priority": "u=0, i",
"sec-ch-ua": '"Not/A)Brand";v="8", "Chromium";v="126", "Google Chrome";v="126"',
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": '"Windows"',
"sec-fetch-dest": "document",
"sec-fetch-mode": "navigate",
"sec-fetch-site": "none",
"sec-fetch-user": "?1",
"upgrade-insecure-requests": "1"
}
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, verify=False)
# 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