mgokg's picture
Update app.py
2f7e2da verified
raw
history blame
1 kB
import gradio as gr
from selenium import webdriver
from selenium.common.exceptions import WebDriverException
from selenium.webdriver.common.by import By
from gradio_client import Client
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
#from selenium.webdriver.chrome.options import Options
def selenium(message):
options = webdriver.ChromeOptions()
options.add_argument('--headless')
wd = webdriver.Chrome(options=options)
try:
url = 'https://www.spiegel.de'
wd.get(url)
wd.implicitly_wait(10)
element = wd.find_element(By.TAG_NAME, "body")
print(element.text)
except WebDriverException as e:
return element.text
finally:
if wd:
wd.quit()
iface = gr.Interface(
fn=selenium,
inputs="text",
outputs="text",
title="perplexity.ai",
description="get answer from perplexity"
)
iface.launch()