#!/bin/python3 import re import requests from bs4 import BeautifulSoup from datetime import datetime import locale locale.setlocale(locale.LC_TIME, 'de_DE.UTF-8') soup = BeautifulSoup(requests.get("https://www.feuerwehr-nea.de/einsaetze/").content, 'html.parser') print('\n' '' '' 'feuerwehr-nea.de Einsätze' 'https://www.feuerwehr-nea.de/einsaetze/' 'feuerwehr-nea.de Einsätze') for mysoup in soup.find_all('article', class_='teaser-element'): mydatetime_str = mysoup.find('span', class_="date").string mydatetime = datetime.strptime(mydatetime_str, '%d. %B %Y %H:%M') mylink = "https://www.feuerwehr-nea.de" + (mysoup.find('a', class_="einsatz-link"))['href'] soup2 = BeautifulSoup(requests.get(mylink).content, 'html.parser') mylist = [] for itemsoup in (soup2.find('tbody').find_all('td')): mylist.append(re.sub(r"\n\ *", "", itemsoup.string.strip())) if(len(mylist) >= 4): mykeywords = mylist[3] myunits = mylist[2] print("") locale.setlocale(locale.LC_TIME, 'en_US.UTF-8') print("" + mydatetime.strftime('%a, %d %b %Y %H:%M:%S +0100') + "") locale.setlocale(locale.LC_TIME, 'de_DE.UTF-8') print("" + mykeywords + " - " + (mysoup.find('h3', class_="heading")).string.strip() + " - " + myunits + "") print("" + mylink + "") print("" + (mysoup.find('div', class_="teaser-element-text")).string.strip() + "") print("") print("")