From aca0f41d6576b709ccdf80b2c0ec7563df283070 Mon Sep 17 00:00:00 2001 From: neingeist Date: Sat, 28 May 2022 14:01:42 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20wiewardertatort?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wiewardertatort | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 wiewardertatort 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: