Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -3,24 +3,25 @@ from googlesearch import search
|
|
3 |
import requests
|
4 |
from bs4 import BeautifulSoup
|
5 |
|
6 |
-
def google_search(query):
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
|
|
|
|
12 |
|
13 |
-
|
14 |
-
|
15 |
-
|
|
|
16 |
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
print("Kein div mit der Klasse 'MjjYud' gefunden.")
|
23 |
-
return None
|
24 |
|
25 |
demo = gr.Interface(
|
26 |
fn=google_search,
|
|
|
3 |
import requests
|
4 |
from bs4 import BeautifulSoup
|
5 |
|
6 |
+
def google_search(query):
|
7 |
+
headers = {
|
8 |
+
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
|
9 |
+
}
|
10 |
+
# Führt die Suche durch und erhält das erste Ergebnis
|
11 |
+
for result in search(query, num_results=1):
|
12 |
+
url = result
|
13 |
+
break
|
14 |
|
15 |
+
# Holt den Inhalt der Webseite
|
16 |
+
response = requests.get(url)
|
17 |
+
soup = BeautifulSoup(response.text, 'html.parser')
|
18 |
+
first_div = soup.find('div', class_='MjjYud')
|
19 |
|
20 |
+
if first_div:
|
21 |
+
return first_div.text.strip()
|
22 |
+
else:
|
23 |
+
print("Kein div mit der Klasse 'MjjYud' gefunden.")
|
24 |
+
return None
|
|
|
|
|
25 |
|
26 |
demo = gr.Interface(
|
27 |
fn=google_search,
|