import gradio as gr import requests # 외부 URL에 접속하는 함수를 정의합니다. def check_connection(url): try: # URL에 GET 요청을 보냅니다. response = requests.get(url) # HTTP 상태 코드와 접속 상태를 반환합니다. status = f"상태 코드: {response.status_code}, 접속 상태: {'접속 성공' if response.status_code == 200 else '접속 실패'}" return status except Exception as e: # 요청이 실패한 경우, 실패 이유를 반환합니다. return f"접속 실패: {str(e)}" # Gradio UI 컴포넌트를 정의합니다. url_input = gr.Text(label="URL", placeholder="접속할 URL을 입력하세요") output_text = gr.Textbox(label="접속 상태") # Gradio 애플리케이션을 설정하고 실행합니다. title = "URL 접속 체커" description = "URL을 입력하고 '접속 체크'를 클릭하여 HTTP 상태 코드 및 접속 상태를 확인하세요." examples = [["https://www.example.com"]] # Gradio 앱을 생성하고 실행합니다. app = gr.Interface( fn=check_connection, inputs=url_input, outputs=output_text, title=title, description=description, examples=examples ) app.launch(share=True)