import gradio as gr import requests from bs4 import BeautifulSoup def scrape_website(url): # 웹 페이지의 내용을 가져옵니다. response = requests.get(url) # BeautifulSoup 객체를 생성하여 HTML을 파싱합니다. soup = BeautifulSoup(response.text, 'html.parser') # 웹 페이지의 타이틀을 추출합니다. title = soup.find('title').text return title with gr.Blocks() as demo: gr.Markdown("### 웹 스크래핑 프로그램") url_input = gr.Textbox(label="URL을 입력하세요") output = gr.Textbox(label="웹 페이지 타이틀") gr.Button("스크랩").click(scrape_website, inputs=url_input, outputs=output) if __name__ == "__main__": demo.launch()