Reddit Collector

Soruları toplayın, seçimlerinizi kayda geçirin

AskSocialScience araştırması için Reddit veri toplama API’si: soruyu belirleyin, üç gönderiyi inceleyin ve iki haftanın seçim kurallarını kaydedin.

API anahtarı al

İstek örneği

cURL

curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.redditcollector.com/v1/posts?subreddit=AskSocialScience&limit=3"

Araştırma sorusu olarak neyi sayacaksınız?

Ekibinizin AskSocialScience içinde iki hafta boyunca sosyal bilimlere dayalı açıklamaların nasıl istendiğini inceleyeceğini düşünün. İnceleme birimi, altındaki bütün yanıtlar değil, başlangıç gönderisidir. Açık bir soru cümlesi kurmadan araştırma isteyen mesajların dahil olup olmayacağını önceden belirleyin. Reddit Collector, bağımsız bir geçmiş Reddit arşivinden veri toplamak için API sunar; resmî hizmet değildir ve canlı veri sağlamaz. Bu çalışmanın sonucu, seçim kararları belgelenmiş sınırlı bir gönderi derlemesidir. Soruların nasıl kurulduğunu inceleyebilirsiniz; elde edilen materyal bütün topluluğun görüşlerini ölçmez.

Örnek GET isteği https://api.redditcollector.com/v1/posts?subreddit=AskSocialScience&limit=3 adresidir. subreddit topluluğu seçer, limit=3 en çok üç gönderi ister; üç kayıt garantisi değildir. Authorization: Bearer YOUR_API_KEY veya X-API-Key: YOUR_API_KEY geçerlidir. YOUR_API_KEY yer tutucudur; gerçek anahtarı güvenilir sunucu ortamında ekleyin ve paylaşılan araştırma notlarına koymayın. Bu Reddit OAuth belirteci değildir. Burada canlı yanıt veya uydurulmuş gönderi metni sunulmuyor. Örnekte tarih filtresi yoktur; bu nedenle sonuçları belirli bir araştırma döneminin örneği diye adlandırmayın. Önce yanıt biçimini inceleyin, dönemli toplama için from ve to ekleyin.

Dönemi ve alınan materyali ayrı kaydedin

Araştırma notuna hangi dönemi neden seçtiğinizi, gerçek sorgu filtrelerini ve UTC alma zamanını ayrı yazın. from ve to UTC esaslı YYYY-MM-DD biçimindedir; to belirtilen günün tamamını içerir. Yerel saatle tanımlanan bir olayı UTC günlerine dönüştürmek bazen daha geniş günler seçmeyi gerektirebilir. API’ye saat hassasiyetinde filtre uydurmayın. Gerekli zaman alanı gerçekten dönüyorsa yerel incelemeyle daha dar sınır uygulayabilir ve bu dönüşümü açıklayabilirsiniz. Alma tarihi, gönderinin tarihi veya arşive eklenme tarihi değildir. Aynı sorguyu farklı günlerde çalıştırmak aynı kayıtları alacağınızı garanti etmez.

Belge sırası kronolojik, ilgi veya puan sırası değildir. İlk sayfayı en eski, en yeni ya da rastgele örnek saymayın. min_score yalnızca alt puan eşiğidir; kullanımı az puanlı gönderileri dışlar ve araştırma örneğinin bileşimini değiştirir. Düz kayıtlar okunabilir ve kodlanabilir; konuşma ilişkilerini incelemek için gruplama isteğe bağlıdır. parent_id ve link_id varsa yerel ilişkilendirme eksik ebeveyni veya bütün konuşmayı geri getirmez. Gönderi ile yorum farklı inceleme birimleridir; yöntem bölümünüzde hangisini topladığınızı ve eksik bağlamı nasıl ele aldığınızı belirtin. API hazır araştırma analizi veya doğrulanmış bulgu üretmez.

Hangi kayıtları dışarıda bırakabilirsiniz?

İlk incelemeyi, yazarların kullandığı ifadeleri görebilecek kadar geniş tutun. Bir gönderi seçtiğiniz kelimeyi kullanmadan bir araştırmayı anlatabilir. Puan eşiği az bilinen soruları dışarıda bırakabilir. q veya min_score eklemeden önce hangi örnekleri neden eleyeceğinizi açıklayın. İncelemeden sonra kural değişirse planın yeni sürümünü saklayın; ekip hangi parçanın hangi kuralla toplandığını anlayabilsin.

Haftaları karşılaştırırken aynı dahil etme kurallarını kullanın ve her dönem için istek bütçesini önceden belirleyin. Eşit bütçe eşit kapsam sağlamaz. Bir haftada sayfa sınırına ulaşılırken diğerinden az materyal gelirse iki durumu da raporlayın. Alınan kayıtların sayısındaki farkı doğrudan topluluğun etkinliğindeki fark olarak yorumlamayın.

Plandan ilk çalıştırmaya

Yanıtlarla birlikte topluluk, tarihler, inceleme birimi, dışlamalar ve durma nedenini saklayın. Rehber bu planı iki UTC dönemine dönüştürür; belgeler parametreleri açıklar. Erişimi anahtar sayfasında hazırlayın. Boş sonuçlar dahil 1000 başarılı istek $1 tutar; minimum $50 yükleme 50000 ücretli kredi ekler. İstek sayısını analize alınan gönderi sayısından ayrı hesaplayın.