File size: 728 Bytes
5b573f3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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() |