Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -77,6 +77,12 @@ def parse_links_and_content(ort):
|
|
77 |
|
78 |
return all_links_text, all_links
|
79 |
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
def scrape_links(links):
|
81 |
details = []
|
82 |
for link in links:
|
@@ -85,8 +91,9 @@ def scrape_links(links):
|
|
85 |
response.raise_for_status()
|
86 |
soup = BeautifulSoup(response.content, 'html.parser')
|
87 |
target_nav = soup.select_one('.nav')
|
|
|
88 |
if target_nav:
|
89 |
-
details.append(f"{
|
90 |
else:
|
91 |
details.append("No contact information found")
|
92 |
except Exception as e:
|
|
|
77 |
|
78 |
return all_links_text, all_links
|
79 |
|
80 |
+
|
81 |
+
def extract_vereinsname(url):
|
82 |
+
parts = url.split('/')
|
83 |
+
vereinsname = parts[-1]
|
84 |
+
return vereinsname
|
85 |
+
|
86 |
def scrape_links(links):
|
87 |
details = []
|
88 |
for link in links:
|
|
|
91 |
response.raise_for_status()
|
92 |
soup = BeautifulSoup(response.content, 'html.parser')
|
93 |
target_nav = soup.select_one('.nav')
|
94 |
+
vereinsname = extract_vereinsname(link)
|
95 |
if target_nav:
|
96 |
+
details.append(f"Verein: {vereinsname} {target_nav.text.strip()}")
|
97 |
else:
|
98 |
details.append("No contact information found")
|
99 |
except Exception as e:
|