# Link zum Kanal: https://rumble.com/c/SC360Media
# Das Programm sucht auf der Seite nach dem lezten Video
import re
import subprocess
from urllib.request import Request, urlopen, urljoin
# Externe Abhängigkeit
from bs4 import BeautifulSoup
def get_latest():
def _latest(a):
return int(re.search(r"\-(\d+)", a["href"]).group(1))
base_url = "https://rumble.com"
headers = {
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0"
}
doc = BeautifulSoup(
urlopen(
Request(
urljoin(base_url, "c/SC360Media"),
headers=headers,
)
).read(),
"html.parser",
)
videos = [
a
for a in doc.find_all("a", attrs={"class": "videostream__link link"}, href=True)
if "gehts-los-folge" in a["href"]
]
return urljoin(base_url, max(videos, key=_latest)["href"])
print(get_latest())
Comments
0 B
|👍
/👎