Reddit API Labs
Reddit API Labs
  1. Saymadan önce replication sözcüğünün anlamını belirleyin

    r/science içindeki replication kayıtlarıyla küçük bir pilot hazırlayın. Sorguyu, alınan veriyi ve araştırmacının anlam kararlarını ayrı belgeleyin.

    API anahtarı al

İstek örneği

cURL

curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.redditapilabs.com/v1/search?q=replication&subreddit=science&limit=3"

Sözcük eşleşmesiyle araştırma konusu aynı şey değildir

Araştırma mühendisleri için replication önce bir anlam kararıdır: kayıt bir çalışmanın tekrarını mı, DNA replikasyonunu mu anlatıyor, yoksa bağlam yetersiz mi? Reddit API Labs, Reddit ile resmî bağı olmayan ve canlı güncellemeler sunmayan bağımsız bir geçmiş arşivine okuma erişimi sağlar. İncelenecek malzemeyi getirir; bilimsel sınıflandırmayı araştırma ekibi yapar. Defteri yalnızca alınan kayıtlarla ele alınabilecek bir soruyla açın.

Tek sayfayla karar kuralını sınayın

Başlangıç GET isteği https://api.redditapilabs.com/v1/search?q=replication&subreddit=science&limit=3 biçimindedir. q arama metni, subreddit topluluk, limit bu isteğin azami kayıt sayısıdır. Üç kayıt veya belirli araştırma tartışmaları bulunacağı garanti edilmez. replication sözcüğünü aramak rastgele örnekleme yapmaz. Protokole yolu ve bu filtreleri yazabilirsiniz; gerçek yanıtı ancak çalıştırdığınız çağrıdan değerlendirin. Authorization: Bearer YOUR_API_KEY ve X-API-Key: YOUR_API_KEY geçerlidir; Reddit OAuth belirteci değil bu alan adının arşiv anahtarı kullanılır. Sır değerini kayıtlardan çıkarın.

q, title ve text alanlarında arar. Birden çok sözcükte and işleci, sözcüklerin eşleşen tek alan içinde bulunmasını gerektirir; başlık ve metin arasına dağılmaları eşleşmeyi garanti etmez. replication yerine replication crisis kullanmak seçimi değiştirir. Bunu ayrı bir pilot olarak kaydedin; konu dışı anlamların tümünün elendiğini varsaymayın.

Veriyi ve seçim gerekçesini koruyun

Özgün JSON yanıtını ve analiz için dönüştürdüğünüz dosyayı kendi ortamınızda ayrı saklayabilirsiniz. İstek zamanı, sayfa, durum kodu ve yerel kaydın tamamlanmasını not edin. Analiz kodunun sürümünü, bağımlılıklarını ve kullandığınız dönüşüm kurallarını aynı çalışma kaydına bağlayın. Kendi hesapladığınız dosya karması bir yerel dosyanın kimliğini denetlemeye yardımcı olur; API’nin arşiv sürümü veya değişmezlik sertifikası değildir. Yerel dosyanın korunması ve kodun belgelenmesi araştırmanın denetlenmesini destekler, her gelecekteki API sorgusunun aynı sonucu vereceğini garanti etmez.

Pilotu büyütmeden önce durma koşulunu yazın: bir sayfayı okuyun, etiketleme kuralını değerlendirin, sonra devamı gerekip gerekmediğine karar verin. En fazla 100 kayıtlık sayfalar ve sorgu başına 100 sayfa sınırı içinde çalışılır. _doc zaman, ilgi veya puan sırası değildir; ilk üç kayıt en önemli üç kayıt anlamına gelmez.

Yanıtlar düz kayıttır. parent_id ve link_id varsa ilişki analizi için gruplama isteğe bağlıdır; okumak veya saymak için ağaç gerekmez ve eksik ebeveynler geri gelmez. Belge sırası zaman, ilgi veya puan sırası değildir. min_score minimum puan filtresidir, kalite testi değildir. İstek başına 100 kayıt ve sorgu başına 100 sayfa sınırı vardır. eq kesin toplam, gte alt sınır, unknown veya null güvenilir toplamın bilinmediğidir. Kesin toplam da hepsini kaydettiğinizi kanıtlamaz. Tarih bölme ve tekrar ayıklama tamlığı veya tekrarsızlığı kanıtlamaz.

Sonraki adım yeni bir çağrı gerektiriyor mu?

Başarılı çekme boş sonuç dahil bir kredidir. Başarılı 1.000 istek $1, minimum $50 yükleme 50.000 ücretli kredidir. Abonelik yoktur; ücretli krediler sona ermez. 100 deneme kredisi ağ genelindeki kötüye kullanım önleme uygunluğuna bağlıdır. Hesap, anahtar ve bakiye alan adına özeldir. Aynı koşulları tekrar denemek yeni çağrıdır, başarılıysa yeni kredi tüketir. Yerel dosyayı yeniden işlemek yeni API isteği değildir. Kayıt sayısıyla çağrı sayısını ve deneme sayısını ayrı tutun.

Sıradaki iş saklanan metni etiketlemekse yerelde devam edin. Rehber dahil etme kararlarını, belgeler parametreleri açıklar. Yeni veri gerekiyorsa anahtar sayfasını ve maliyet için fiyatlandırmayı inceleyin. Daha çok çağrı, eksik arşiv seçkisini kendiliğinden temsili örnekleme dönüştürmez.