Spaces:
Running
Running
Create app.py
Browse files
app.py
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
import requests
|
3 |
+
|
4 |
+
# μΈλΆ URLμ μ μνλ ν¨μ μ μ
|
5 |
+
def check_connection(url):
|
6 |
+
try:
|
7 |
+
# URLμ GET μμ²μ 보λ
λλ€.
|
8 |
+
response = requests.get(url)
|
9 |
+
# HTTP μν μ½λμ ν¨κ» μ μ μνλ₯Ό λ°νν©λλ€.
|
10 |
+
return f"Status Code: {response.status_code}, Connection Status: {'Connection successful' if response.status_code == 200 else 'Connection failed'}"
|
11 |
+
except:
|
12 |
+
# μμ²μ΄ μ€ν¨νμ κ²½μ°
|
13 |
+
return "Connection failed"
|
14 |
+
|
15 |
+
# κ·ΈλΌλμ€ UI μ μ
|
16 |
+
url_input = gr.inputs.Textbox(label="URL", placeholder="Enter the URL to check")
|
17 |
+
output_text = gr.outputs.Textbox(label="Connection Status")
|
18 |
+
|
19 |
+
# κ·ΈλΌλμ€ μ ν리μΌμ΄μ
μ€ν
|
20 |
+
title = "URL Connection Checker"
|
21 |
+
description = "Enter a URL and click 'Check Connection' to see the HTTP status code and connection status."
|
22 |
+
examples = [["https://seawolf2357-fastgpt.hf.space/"]]
|
23 |
+
timer_input = gr.inputs.Slider(minimum=1, maximum=60, default=5, label="Check Interval (minutes)")
|
24 |
+
gr.Interface(check_connection, inputs=url_input, outputs=output_text, title=title, description=description, examples=examples, server_name="0.0.0.0", server_port=7860).launch(inline=False, inbrowser=True, share=True)
|