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() |