пытаемся выяснить логику, лежащую в основе этой страницы:
мы сохранили некоторые результаты в следующей базе данных:
https:/ /www.raiffeisen.ch/rch/de/ueber-uns/raif ... 1620873397
приблизительно от а до я: 120 или более результатов:
какие варианты нам нужны для получения данных
https://www.raiffeisen.ch/ zuerich/de.html#bankselector-focus-titlebar
Raiffeisenbank Zürich
Limmatquai 68
8001Zürich
Tel. +41 43 244 78 78
zuerich@raiffeisen.ch
https://www.raiffeisen.ch/sennwald/de.html
Raiffeisenbank Sennwald
Äugstisriet 7
9466Sennwald
Tel. +41 81 750 40 40
sennwald@raiffeisen.ch
BIC/Swift Code: RAIFCH22XXX
https://www.raiffeisen.ch/basel/de/uebe ... s-titlebar
Raiffeisenbank Basel
St. Jakobs-Strasse 7
4052Basel
Tel. +41 61 226 27 28
basel@raiffeisen.ch
Хм, я так думаю, если каким-то образом все инкапсулировано в блок, закодированный в URL-адресе...
ну, я пытаюсь это выяснить - и вот мой подход:
import requests
from bs4 import BeautifulSoup
def get_raiffeisen_data(url):
response = requests.get(url)
if response.status_code == 200:
soup = BeautifulSoup(response.content, 'html.parser')
banks = []
# Find all bank entries
bank_entries = soup.find_all('div', class_='bank-entry')
for entry in bank_entries:
bank = {}
bank['name'] = entry.find('h2', class_='bank-name').text.strip()
bank['address'] = entry.find('div', class_='bank-address').text.strip()
bank['tel'] = entry.find('div', class_='bank-tel').text.strip()
bank['email'] = entry.find('a', class_='bank-email').text.strip()
banks.append(bank)
return banks
else:
print(f"Failed to retrieve data from {url}")
return None
url = 'https://www.raiffeisen.ch/rch/de/ueber- ... hweiz.html'
banks_data = get_raiffeisen_data(url)
for bank in banks_data:
print(f"Name: {bank['name']}")
print(f"Address: {bank['address']}")
print(f"Tel: {bank['tel']}")
print(f"Email: {bank['email']}")
print('-' * 40)
Подробнее здесь: https://stackoverflow.com/questions/787 ... red-and-pa
Пытаюсь выяснить логику этой страницы: хранится около ++ 100 результатов и анализируется с помощью Python и BS4. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение