Top-Beiträge eines Subreddits ohne Anmeldung auf Reddit ermitteln
- Direkter Zugriff über die öffentliche Webseite von Reddit
- Nutzung der Reddit-API ohne Anmeldung
- 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.