diff --git a/wiewardertatort b/wiewardertatort new file mode 100755 index 0000000..c464518 --- /dev/null +++ b/wiewardertatort @@ -0,0 +1,29 @@ +#!/usr/bin/env python3 + +import requests +import re +import click +from bs4 import BeautifulSoup + + +@click.command() +@click.argument('search_title') +def search(search_title): + q = requests.utils.quote(search_title) + url = f"https://www.wiewardertatort.de/search?q={q}" + + soup = BeautifulSoup(requests.get(url).text, features="lxml") + + for post_outer in soup.select("div.post-outer"): + title = post_outer.select_one("h3.post-title").a.text + print(title) + + if m := re.search(r"Bewertung: (\d+)/", post_outer.text): + bewertung = int(m.group(1)) + print(bewertung) + + +if __name__ == '__main__': + search() + +# vim:ft=python:tw=120: