import gradio as gr import requests import threading import time # 외부 URL에 접속하는 함수를 정의합니다. def check_connection(url): try: response = requests.get(url) status = f"URL: {url} 상태 코드: {response.status_code}, 접속 상태: {'접속 성공' if response.status_code == 200 else '접속 실패'}" except Exception as e: status = f"URL: {url} 접속 실패: {str(e)}" print(status) return status # 타이머를 사용하여 정해진 주기로 함수를 반복 실행합니다. def start_timer(url, interval): threading.Timer(interval, start_timer, [url, interval]).start() check_connection(url) # 타이머 시작 함수를 Gradio의 입력과 함께 연결합니다. def setup_timer(interval, *urls): interval_seconds = interval * 60 # 분을 초로 변환 for url in urls: if url: # URL이 비어 있지 않으면 타이머 시작 start_timer(url, interval_seconds) return "타이머가 설정되었습니다." # Gradio UI 컴포넌트를 정의합니다. url_inputs = [gr.Text(label=f"URL {i+1}", placeholder=f"접속할 URL {i+1}을 입력하세요") for i in range(40)] interval_input = gr.Slider(minimum=1, maximum=60, step=1, value=15, label="접속 주기(분)") # Gradio 앱 설정 app = gr.Interface( fn=setup_timer, inputs=[interval_input] + url_inputs, outputs="text", title="URL 접속 체커", description="최대 40개의 URL과 접속 주기를 입력하고 '시작' 버튼을 클릭하세요. 지정된 주기로 HTTP 상태 코드 및 접속 상태를 확인합니다.", examples=[ [ 15, "https://seawolf2357-timer-new2.hf.space", "https://seawolf2357-kai-allsend.hf.space", # 관리자 메뉴에서 전체 채널에 공지 전송하는 "https://seawolf2357-kai-flx.hf.space", #디스코드-openfreeai-kai 플럭스 이미지 생성-채널: ???? "https://fantaxy-erotica.hf.space", "https://ginipick-selenium-screenshot-gradio.hf.space", #아래것에 대한 api 서버 역할이다 "https://ginipick-spacepick.hf.space", "https://fantaxy-eroko.hf.space", "https://ginipick-mouse-hf.hf.space", "https://openfree-news.hf.space", "https://ginipick-myezrag.hf.space", "https://openfree-mouse.hf.space", "https://openfree-gallery.hf.space", #디스코드-openfreeai-사진 검색-채널: 1254293946679431218 "https://VIDraft-mouse.hf.space", #디스코드-openfreeai-비디오 검색-채널: 1254294089449341061 "https://VIDraft-mouse1.hf.space", #디스코드-openfreeai-110개 언어 번역-채널: 1252511288450351134 "https://fantaxy-kai-llm-chat.hf.space", #디스코드-openfreeai-kai 챗봇-채널: 1228393183700844687 "https://fantaxy-kai-llm-chat-speech.hf.space", #디스코드-openfreeai-kai 챗봇 음성-채널: 1254268258580959282 "https://seawolf2357-kai-llm-search.hf.space", #디스코드-openfreeai-kai 서치 gpt-채널: 1267341708165910559 "https://seawolf2357-kai-llm-medi.hf.space", #디스코드-openfreeai-kai 의학-채널: 1266268642278899753 "https://seawolf2357-kai-llm-pharm.hf.space", #디스코드-openfreeai-kai 약리학-채널: 1266295375199998026 "https://seawolf2357-kai-llm-insu.hf.space", #디스코드-openfreeai-kai 종합보험-채널: 1266960452517232722 "https://seawolf2357-kai-llm-medi.hf.space", #디스코드-openfreeai-kai 페르소나-채널: 1262218748044247192 "https://seawolf2357-kai-llm-pharm.hf.space", #디스코드-openfreeai-kai 블로그-채널: 1252068313023123526 "https://seawolf2357-kai-llm-insu.hf.space", #디스코드-openfreeai-kai 소-채널: 1260158278000971849 "https://ginipick-kai-llm-law1.hf.space", #디스코드-openfreeai-kai 법률 1-채널: 1252828517247221770 "https://seawolf2357-kai-paper.hf.space", #디스코드-openfreeai-kai 논문-채널: 1254748597556220034 "https://seawolf2357-kai-llm-copy.hf.space", #디스코드-openfreeai-kai 광고/홍보-채널: 1267415982578864184 "https://seawolf2357-kai-bodo.hf.space", #디스코드-openfreeai-kai 보도자료-채널: 1258695707137802250 "https://fantaxy-kai-tts.hf.space", #디스코드-openfreeai-kai 50개 언어 통역-채널: 1252461996012474389 "https://seawolf2357-kai-sum.hf.space", #디스코드-openfreeai-kai 요약-채널: 1252518410936651838 "https://seawolf2357-kai-code.hf.space", #디스코드-openfreeai-kai 코드파일럿-채널: 1252451768252502119 "https://seawolf2357-kai-l3-405b.hf.space", #디스코드-openfreeai-kai 라마3.1 405b(NVIDIA API)-채널: 1265471751748321432 "https://seawolf2357-kai-l3-70b.hf.space", #디스코드-openfreeai-kai 라마3.1 70b-채널: 1252455231577657386 "https://seawolf2357-kai-l3-8b.hf.space", #디스코드-openfreeai-kai 요약-채널: 1252455268516630638 "https://seawolf2357-kai-llm-mislarge2.hf.space", #디스코드-openfreeai-kai 미스트랄 라지2-채널: 1266182774977462322 "https://seawolf2357-kai-llm-claude35.hf.space", #디스코드-openfreeai-kai 요약-채널: 1258788280334422077 "https://seawolf2357-kai-llm-gpt4o.hf.space", #디스코드-openfreeai-kai 요약-채널: 1258794302482677792 "https://seawolf2357-kai-llm-upstage.hf.space", #디스코드-openfreeai-kai 요약-채널: 1252644759470866442 "https://fantos-tango2.hf.space", #음향 생성 api 서버(zero gpu) "https://seawolf2357-kai-math.hf.space" #디스코드-미 파악 ??? ] ], cache_examples=False # 캐시 비활성화 ) app.launch()