Subreddit Data
Navigasi utama

Dua topik dalam satu komunitas: apa hubungan keduanya?

Gunakan Subreddit Data API untuk membaca transit dan housing dalam satu komunitas, dengan kondisi kueri, irisan catatan, dan alasan pemilihan yang jelas.

Dapatkan kunci API

Contoh permintaan

cURL

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

Mulai dari persoalan di sekitar stasiun

Analis komunitas dapat memulai dengan pertanyaan tentang hubungan akses stasiun dan perumahan di sekitarnya. Apakah teks yang diperoleh membahas perjalanan, tempat tinggal, atau keduanya? Subreddit Data memberi akses ke arsip historis Reddit yang independen, bukan layanan resmi atau siaran langsung Reddit. Tujuan pembacaan ini adalah mengumpulkan contoh yang memiliki konteks dan alasan pemilihan, bukan menetapkan topik terpenting bagi seluruh anggota.

Contoh https://api.subredditdata.com/v1/search?q=transit&subreddit=urbanplanning&limit=3 meminta paling banyak tiga catatan. q menentukan teks pencarian, subreddit membatasi komunitas, dan limit membatasi halaman. Contoh itu tidak menjanjikan tiga diskusi yang cocok. Periksa respons sebenarnya: pertanyaan tentang stasiun, usulan rute, dan kutipan berita dapat membutuhkan catatan lokal yang berbeda, walaupun semuanya cocok dengan kata yang sama.

Tentukan jenis catatan yang akan dibandingkan

Sebuah kiriman dapat memperkenalkan rencana pembangunan, sedangkan komentar hanya menanggapi satu bagian rencana. Pilih kiriman, komentar, atau kumpulan campuran secara sengaja. Gunakan kind=post atau kind=comment bila diperlukan, lalu pertahankan pilihan itu untuk pencarian kedua. Perbedaan jenis tulisan jangan sampai terbaca sebagai perbedaan perhatian komunitas.

Buat lembar kerja di alat Anda sendiri dengan satu baris untuk setiap kueri. Catat komunitas, istilah, jenis catatan, tanggal UTC, ambang skor, ukuran halaman, halaman yang dibaca, waktu pengambilan, dan hasil permintaan. Ubah istilah untuk topik kedua sambil mempertahankan kondisi lain. Kesamaan kondisi membantu menjelaskan pemilihan, tetapi tidak menghasilkan sampel acak, representatif, atau lengkap.

q mencari pada title dan text. Beberapa kata yang dianalisis digabung dengan AND dalam bidang yang cocok; satu kata saja tidak cukup, tetapi semua kata tidak harus muncul di kedua bidang sekaligus. Ini bukan jaminan pencocokan frasa persis. Simpan rumusan kueri agar pencarian yang lebih sempit tidak disalahartikan sebagai kurangnya minat komunitas terhadap topik tersebut.

Sediakan ruang untuk irisan kedua topik

Sebuah diskusi tentang perumahan di dekat stasiun dapat muncul pada dua pencarian topik. Tandai irisan itu sebelum menjumlahkan catatan. Satu catatan bukan satu orang, dan beberapa komentar seorang penulis bukan beberapa peserta independen. Tambahkan alasan klasifikasi dan pilihan tidak pasti jika konteks tidak cukup. API tidak menyediakan proporsi topik, penilaian sentimen, profil demografi, atau kesimpulan statistik untuk menggantikan pembacaan Anda.

Data berbentuk catatan datar, bukan pohon percakapan lengkap. parent_id atau link_id yang tersedia dapat membantu pengelompokan lokal, tetapi tidak menjamin catatan induk atau seluruh percakapan dapat ditemukan. Pisahkan teks yang diperoleh, penafsiran Anda, dan konteks yang hilang. Lembar kerja sebaiknya memperlihatkan perbedaan itu kepada pembaca yang tidak melihat semua respons asli.

Tentukan manfaat permintaan berikutnya

from dan to menggunakan YYYY-MM-DD dalam UTC untuk created_utc. Tanggal to mencakup seluruh hari, termasuk hari UTC saat ini bila memilih hari ini, bukan hanya sampai waktu permintaan. Ini tidak menjamin tersedianya catatan selama satu hari penuh. Urutan _doc bukan urutan waktu, relevansi, atau skor. min_score hanya ambang angka; ia bukan pengukur kualitas atau kebenaran teks.

Batasnya 100 catatan per permintaan dan 100 halaman per kueri. Membaca semua halaman yang tersedia tidak membuktikan arsip telah diambil seluruhnya. Jumlah halaman yang sama untuk dua topik menyamakan usaha baca, bukan cakupan. Menyimpan respons membantu pemeriksaan terhadap materi yang Anda gunakan; hasil pengambilan berikutnya tidak dijamin identik. Perubahan label pada file lokal tidak membuat panggilan API baru.

Sesudah membaca respons kecil transit, pilih apakah perlu kueri housing, halaman berikutnya, atau pembacaan ulang file yang sudah disimpan. Satu pengambilan berhasil memakai satu kredit, termasuk hasil kosong; membaca file lokal tidak membuat permintaan baru. Halaman kunci membantu menyiapkan akses, sedangkan panduan mengembangkan dua baris perbandingan. Akhiri catatan dengan pertanyaan yang belum terjawab oleh bahan yang tersedia.