import bs4, requests src_url = "https://de.wikipedia.org/wiki/Thiel_und_Boerne#Folgen" soup = bs4.BeautifulSoup( requests.get(src_url).content, 'html.parser' ) span_folgen = soup.find( id="Folgen" ) span_folgen tbody = span_folgen.find_parent().find_next('tbody') print( str(tbody)[:398] ) import glob dest_path = "m:/dlna-m/Serien/Tatort" for row in list( tbody.findChildren( "tr", recursive=False) )[1:]: td_text = [td.get_text().strip() for td in row.find_all("td")] file = f"{dest_path}/Tatort - Münster {int( td_text[0] ):02} - {td_text[1]}" if glob.glob( f"{file}.*" ): print( "skiped:", file ) else: with open( f"{file}.txt", "w+" ) as f: print( "create:", file )