Top-Beiträge eines Subreddits ohne Anmeldung auf Reddit ermitteln

Melden
  1. Direkter Zugriff über die öffentliche Webseite von Reddit
  2. Nutzung der Reddit-API ohne Anmeldung
  3. Zusammenfassung

Reddit stellt für die meisten Nutzer eine Plattform dar, auf der man durch Anmeldung und persönliche Anpassungen Zugriff auf Inhalte hat. Es ist jedoch auch möglich, ohne Anmeldung die Top-Beiträge eines bestimmten Subreddits zu durchsuchen. Dies erfordert komfortable Nutzung öffentlicher Webseiten und öffentlicher Schnittstellen (APIs), die Reddit für jedermann zugänglich macht.

Direkter Zugriff über die öffentliche Webseite von Reddit

Jeder Subreddit auf Reddit hat eine eigene URL, die das folgende Muster aufweist: https://www.reddit.com/r/SUBREDDIT/, wobei SUBREDDIT durch den Namen des gewünschten Subreddits ersetzt wird. Um die Top-Beiträge zu sehen, kann man an die URL den Zusatz top/ anhängen, also https://www.reddit.com/r/SUBREDDIT/top/. So erhält man standardmäßig die Top-Beiträge nach verschiedenen Zeiträumen sortiert.

Beispielsweise:

https://www.reddit.com/r/de/top/

Um eine Zeitspanne anzugeben (z. B. Top der letzten Woche, letzten Monat, etc.), kann man der URL die Abfrageparameter ?t=zeitspanne hinzufügen, wobei zeitspanne Werte wie day, week, month, year oder all annehmen kann.

Beispiel für Top-Beiträge des letzten Monats:

https://www.reddit.com/r/de/top/?t=month

Diese Seiten sind auch ohne Anmeldung zugänglich. Ein möglicher Nachteil ist, dass Reddit manchmal eine Captcha- oder "Continue as Guest"-Seite anzeigen könnte, besonders bei hoher Zugriffszahl von einer IP-Adresse.

Nutzung der Reddit-API ohne Anmeldung

Reddit bietet eine öffentliche API an, mit der man strukturierte Daten zu Subreddit-Beiträgen abrufen kann. Obwohl viele Funktionen eine OAuth-Authentifizierung erfordern, ist das Abrufen der Top-Beiträge eines Subreddits in vielen Fällen anonym möglich.

Die URL zu den Top-Beiträgen eines Subreddits über die API sieht so aus:

https://www.reddit.com/r/SUBREDDIT/top.json?t=zeitspanne&limit=anzahl

Die Parameter im Einzelnen bedeuten:

SUBREDDIT: Name des gewünschten Subreddits

zeitspanne: wie oben, z. B. day, week, month, year, all

limit: Anzahl der Beiträge, die zurückgegeben werden sollen (maximal 100)

Beispiel einer URL für die Top 10 Beiträge des letzten Jahres im Subreddit "de":

https://www.reddit.com/r/de/top.json?t=year&limit=10

Diese URL kann im Browser geöffnet werden, und die Antwort ist im JSON-Format. Dort enthalten sind alle nötigen Informationen über die Beiträge, also Titel, Ersteller, Punkte, Kommentare usw. Diese Methode ist besonders nützlich, wenn automatisiert oder per Skript auf die Top-Beiträge zugegriffen werden soll, ohne sich anzumelden.

Zusammenfassung

Ohne Anmeldung kann man auf zwei Wegen die Top-Beiträge eines Subreddits ermitteln: einerseits als normale Webseite über https://www.reddit.com/r/SUBREDDIT/top/ mit optionalem Zeitfilter, andererseits über die öffentliche Reddit-API mit der JSON-Ausgabe unter https://www.reddit.com/r/SUBREDDIT/top.json. Beide Methoden sind auch ohne Account nutzbar, wobei die API-Ausgabe besonders für automatisierte Auswertungen komfortabel ist.

0
0 Kommentare