mgokg's picture
Update app.py
2c8e171 verified
raw
history blame
1.14 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')
try:
wd = webdriver.Chrome(options=options)
#url = 'https://www.google.com/search?q=zugverbindung+bad+kissingen+euerdorf'
url = 'https://www.spiegel.de'
#<ol class="AmbQnf">
wd.get(url)
wd.implicitly_wait(10)
element = driver.find_element(By.TAG_NAME, "body")
time.sleep(2)
return element.text
except WebDriverException as e:
return "fehler"
finally:
if wd:
wd.quit()
iface = gr.Interface(
fn=selenium,
inputs="text",
outputs="text",
title="perplexity.ai",
description="get answer from perplexity"
)
iface.launch()