Spaces:
Runtime error
Runtime error
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)
|