Spaces:
Sleeping
Sleeping
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() |