#!/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: