MegaTronX's picture
Update app.py
a94879a verified
raw
history blame contribute delete
689 Bytes
import gradio as gr
import requests
from selectolax.parser import HTMLParser
import pyperclip
def get_web_page_data(url):
response = requests.get(url)
parser = HTMLParser(html=response.text)
return parser.html
def copy_to_clipboard(text):
pyperclip.copy(text)
return "Copied to clipboard!"
with gr.Blocks() as demo:
url_input = gr.Textbox(label="Enter a URL")
output = gr.Textbox(label="Web Page Data")
copy_output = gr.Textbox(label="Copy Status")
gr.Button("Get Web Page Data").click(get_web_page_data, inputs=url_input, outputs=output)
gr.Button("Copy to Clipboard").click(copy_to_clipboard, inputs=output, outputs=copy_output)
demo.launch()