Auswahlen vergleichen und ihre Grenzen dokumentieren

Praktischer Leitfaden für Community-Forscher zum Vergleich von Subreddit-Diskussionen über konsistente Filter, Datumsbereiche und Mindestpunktestandsfilter hinweg.

Fragestellung und Datenbasis

Subreddit API erschließt ein unabhängiges historisches Reddit-Archiv, ohne offizielle Verbindung zu Reddit und ohne Echtzeitdaten. Vollständige Abdeckung, unveränderliche Inhalte und dauerhafte Verfügbarkeit werden nicht garantiert. Definieren Sie die Frage, die die erhaltenen Texte untersuchen helfen können. Ein Archivfund belegt weder den aktuellen Zustand einer Community noch die Meinung aller Mitglieder oder stillen Leser.

Bewahren Sie Originalantworten, Parameter, Ausführungszeit und die Version Ihrer Auswertungsregeln auf. Wiederholen Sie Transformationen auf diesen lokalen Dateien, um Entscheidungen zu prüfen. Eine neue entfernte Abfrage mit denselben Filtern kann andere Datensätze liefern. Ein Checkpoint friert keine Archivseite ein und eine aufbewahrte Auswahl beweist keine vollständige Erfassung der Quelle.

Starten Sie mit GET https://api.subredditapi.com/v1/search?q=soil&subreddit=gardening&limit=3. q=soil sucht den Begriff, subreddit=gardening wählt die Community und limit=3 fordert höchstens drei Datensätze an, möglicherweise weniger oder keinen. Fragen Sie eine zweite Community separat ab und halten Sie die übrigen Kriterien gleich. Die API berechnet den Vergleich nicht für Sie.

Vergleichsregeln für Sprache und Inhalt

soil kann in verschiedenen Bedeutungen verwendet werden und deckt nicht automatisch Übersetzungen oder Synonyme ab. Lesen Sie die tatsächlich erhaltenen Texte und dokumentieren Sie, welche davon Boden im Gartenbau behandeln. Fehlende Texte sind kein Beleg für fehlendes Vokabular. Legen Sie vor der Zählung fest, wie Sie Mehrdeutigkeit, wiederholte Texte und unterschiedliche Sprachen behandeln möchten.

Halten Sie kind, from und to für beide Communities gleich. kind akzeptiert post oder comment; Datumsangaben erfolgen als YYYY-MM-DD in UTC, mit einschließlich geltendem to. Erläutern Sie die Zähleinheit, wenn Beiträge und Kommentare gemeinsam ausgewertet werden. Gleiche Parameter erzeugen keine automatisch gleichwertige oder repräsentative Stichprobe. Berichten Sie die Ausschlüsse neben den beobachteten Unterschieden.

min_score setzt eine Mindestpunktzahl, ohne zu sortieren oder die Qualität von Diskussionen objektiv zu messen. Der Schwellenwert kann die Zusammensetzung der Auswahlen verändern. Dokumentieren Sie ihn und berücksichtigen Sie mögliche Verzerrungen. Wortzählungen oder Tonklassifikationen sind Ihre lokalen Methoden; eine Sentimentanalyse ist kein API-Dienst. Eine beobachtete Häufigkeit beweist keinen Konsens der gesamten Community.

Routen, Grenzen und Anfragebudget

Entdecken Sie Namen mit /v1/subreddits?prefix=gar, ohne die Aggregationen als global exakte Bestandszahlen zu behandeln. Danach verwenden Sie /v1/search für Inhalte mit q, subreddit, author, kind und weiteren Suchfiltern. author und kind gehören nicht zu /v1/subreddits. Antworten sind flach; parent_id oder link_id erlauben bei Vorhandensein lokale Gruppierung, ohne eine komplette Diskussion zu garantieren.

Pro Anfrage sind bis zu 100 Datensätze und pro Abfrage bis zu 100 Seiten möglich. _doc ist interne Dokumentreihenfolge, weder chronologisch noch nach Relevanz sortiert. eq bedeutet exakte Gesamtzahl, gte Untergrenze und unknown keine verlässliche Gesamtzahl, gegebenenfalls null. Keine Beziehung, Seitennavigation oder zeitliche Aufteilung beweist vollständigen oder duplikatfreien Abruf.

Senden Sie Authorization: Bearer <Schlüssel> oder X-API-Key: <Schlüssel> vom Server. 400 bedeutet ungültige Parameter, 401 Schlüsselproblem, 402 unzureichendes Guthaben und 429 Ratenbegrenzung. Ungültige Anfragen verursachen keinen Abzug; Fehler des Suchanbieters geben die Reservierung zurück. Ein Clientfehler kann nach einem berechneten Erfolg auftreten und jede erfolgreiche Wiederholung kostet einen weiteren Credit.

Lesen Sie Dokumentation für die Filter, Preise für das Budget und API-Schlüssel erhalten für den Kontozugang. /v1/status ist öffentlich und kostenlos, beschreibt aber nur den Dienstumfang und eine HTTP-Antwort, ohne die Suche zu testen. Trennen Sie Ihre lokalen Zählungen, Textbeispiele und Schlussfolgerungen. Transparente Auswahlregeln helfen bei der Prüfung Ihrer Studie, garantieren jedoch keine Replikation durch neue Anbieterabfragen.