|
import gradio as gr |
|
import requests |
|
from bs4 import BeautifulSoup |
|
|
|
def scrape_website(url): |
|
|
|
response = requests.get(url) |
|
|
|
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() |