File size: 1,192 Bytes
c3b7bd1
 
 
f542379
df9dd4d
17614fa
 
 
89234f1
17614fa
 
 
 
c3b7bd1
89c900b
247bec9
17614fa
a8b7167
6c496a2
d5321f0
2f7e2da
a8b7167
dc69473
0eb5ebd
a8b7167
0eb5ebd
79ac338
2f7e2da
3b7d2d0
2f7e2da
 
 
beb38d8
c3b7bd1
0d04d2e
3f8a236
 
5879af1
 
c3b7bd1
 
2f7e2da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
import time

options = webdriver.ChromeOptions()
options.add_argument('--headless')
wd = webdriver.Chrome(options=options)

def selenium(message):

    try:       
        url = f"https://www.google.com/search?q=zugverbindung+bad+kissingen+{message}"
        #url = 'https://www.spiegel.de'
        #<ol class="AmbQnf">
        wd.get(url)
        wd.implicitly_wait(3)
        element = wd.find_element(By.TAG_NAME, "body")
        #texts = [element.text for element in elements]
        time.sleep(1)
        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()