Spaces:
Running
Running
File size: 1,330 Bytes
dd7fe10 e26a87b dd7fe10 e26a87b dd7fe10 b281c94 dd7fe10 b281c94 f49559c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import gradio as gr
import requests
# ์ธ๋ถ URL์ ์ ์ํ๋ ํจ์ ์ ์
def check_connection(url):
try:
# URL์ GET ์์ฒญ์ ๋ณด๋
๋๋ค.
response = requests.get(url)
# HTTP ์ํ ์ฝ๋์ ํจ๊ป ์ ์ ์ํ๋ฅผ ๋ฐํํฉ๋๋ค.
status = f"Status Code: {response.status_code}, Connection Status: {'Connection successful' if response.status_code == 200 else 'Connection failed'}"
# ์ฐ๊ฒฐ ์ํ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
print(status)
return status
except:
# ์์ฒญ์ด ์คํจํ์ ๊ฒฝ์ฐ
print("Connection failed")
return "Connection failed"
# ๊ทธ๋ผ๋์ค UI ์ ์
url_input = gr.Interface.Textbox(label="URL", placeholder="Enter the URL to check")
output_text = gr.Interface.Textbox(label="Connection Status")
# ๊ทธ๋ผ๋์ค ์ ํ๋ฆฌ์ผ์ด์
์คํ
title = "URL Connection Checker"
description = "Enter a URL and click 'Check Connection' to see the HTTP status code and connection status."
examples = [["https://seawolf2357-fastgpt.hf.space/"]]
timer_input = gr.Interface.Slider(minimum=1, maximum=60, default=5, label="Check Interval (minutes)")
gr.Interface(fn=check_connection, inputs=url_input, outputs=output_text, title=title, description=description, examples=examples).launch(inline=False, inbrowser=True, share=True)
|