Reddit Collector

Kumpulkan pertanyaan dan catat alasan pemilihannya

API pengumpulan data Reddit untuk riset AskSocialScience: tentukan pertanyaan, periksa tiga postingan, dan catat seleksi untuk dua minggu.

Dapatkan kunci API

Contoh permintaan

cURL

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

Apa yang dihitung sebagai pertanyaan penelitian?

Bayangkan tim Anda meneliti cara orang meminta penjelasan berbasis ilmu sosial di AskSocialScience selama dua minggu. Unit analisisnya adalah postingan awal, bukan semua balasan di bawahnya. Sepakati dahulu apakah pesan yang meminta rujukan penelitian tanpa kalimat tanya tetap diterima. Reddit Collector menyediakan API pengumpulan data dari arsip historis Reddit yang independen; layanan ini tidak resmi dan tidak menyediakan data langsung. Hasil latihan ini berupa kumpulan terbatas postingan yang diterima, disertai catatan keputusan seleksi. Anda dapat memeriksa cara pertanyaan dirumuskan, tanpa menganggapnya ukuran pendapat seluruh komunitas.

Contoh GET adalah https://api.redditcollector.com/v1/posts?subreddit=AskSocialScience&limit=3. subreddit menentukan komunitas, sedangkan limit=3 meminta paling banyak tiga postingan tanpa menjamin tiga hasil. Gunakan Authorization: Bearer YOUR_API_KEY atau X-API-Key: YOUR_API_KEY. YOUR_API_KEY merupakan pengganti dan nilai asli hanya ditambahkan di server tepercaya, bukan dalam catatan penelitian bersama. Ini bukan token Reddit OAuth. Tidak ada respons langsung atau teks postingan rekaan yang ditampilkan sebagai hasil nyata di sini. Contoh ini belum memakai filter tanggal, sehingga jangan menyebutnya sampel dari periode tertentu. Periksa format terlebih dahulu, lalu tambahkan from dan to untuk pengumpulan yang dibatasi waktu.

Pisahkan periode dari waktu pengambilan

Tuliskan alasan pemilihan periode, filter aktual, dan waktu pengambilan UTC sebagai informasi terpisah. from dan to menggunakan YYYY-MM-DD dalam UTC; to mencakup seluruh hari yang disebutkan. Peristiwa yang didefinisikan dalam zona waktu setempat mungkin memerlukan pemilihan hari UTC yang lebih luas. Jangan membuat parameter jam yang tidak didukung. Bila bidang waktu yang dibutuhkan benar-benar tersedia, Anda dapat menerapkan pemeriksaan lokal yang lebih sempit dan mendokumentasikan aturan tersebut. Waktu pengambilan bukan waktu postingan dibuat atau waktu masuk arsip. Mengulangi kueri pada hari berbeda juga tidak menjamin isi atau urutan yang sama.

Urutan dokumen arsip bukan urutan waktu, relevansi, maupun skor. Halaman pertama bukan bukti postingan paling awal, paling baru, atau dipilih secara acak. min_score hanya ambang minimum; menggunakannya mengeluarkan teks berskor rendah dan mengubah komposisi bahan penelitian. Respons berupa rekaman datar yang dapat dibaca atau dikodekan langsung. Pengelompokan hubungan bersifat pilihan jika parent_id dan link_id tersedia, tetapi tidak memulihkan induk atau percakapan yang hilang. Postingan dan komentar adalah unit analisis berbeda. Jelaskan jenis yang dikumpulkan dan cara menangani konteks yang tidak tersedia. API tidak menyediakan analisis sosial atau penilaian validitas otomatis.

Tentukan rekaman yang boleh dikecualikan

Biarkan pemeriksaan awal cukup luas untuk mengenali kosakata penulis. Sebuah postingan dapat menggambarkan studi tanpa memakai kata yang Anda perkirakan. Ambang skor dapat mengeluarkan pertanyaan yang kurang dikenal. Tambahkan q atau min_score setelah Anda dapat menjelaskan kasus yang dikeluarkan dan alasannya. Jika aturan berubah setelah pembacaan, simpan versi rencana yang baru agar tim mengetahui kondisi pemilihan setiap bagian.

Untuk membandingkan dua minggu, gunakan kriteria penerimaan yang sama dan tetapkan anggaran permintaan bagi setiap periode. Anggaran yang sama tidak menjamin cakupan yang sama. Jika satu minggu mencapai batas halaman sementara minggu lain menghasilkan sedikit bahan, laporkan keduanya. Perbedaan jumlah yang berhasil diambil tidak dengan sendirinya membuktikan perbedaan aktivitas komunitas.

Jalankan rencana pengumpulan

Simpan rencana bersama respons: komunitas, tanggal, unit analisis, pengecualian, dan alasan berhenti. Panduan menerapkannya pada dua rentang UTC; dokumentasi menjelaskan parameternya. Siapkan akses di halaman kunci. Tarifnya $1 per 1000 permintaan berhasil, termasuk kosong; isi ulang minimum $50 menambah 50000 kredit berbayar. Hitung permintaan secara terpisah dari postingan yang diterima untuk analisis.