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:
|