API Reddit pushshift.io dirancang dan dibuat oleh tim mod /r/datasets untuk membantu menyediakan fungsionalitas yang ditingkatkan dan kemampuan pencarian untuk mencari komentar dan kiriman Reddit. Pimpinan proyek, /u/stuck_in_the_matrix, adalah pengelola arsip komentar dan kiriman Reddit yang terletak di https://files.pushshift.io.
API RESTful ini memberikan fungsionalitas penuh untuk mencari data Reddit dan juga mencakup kemampuan membuat agregasi data yang kuat. Dengan API ini, Anda dapat dengan cepat menemukan data yang Anda minati dan menemukan korelasi yang menarik.
Ada dua cara utama untuk mengakses komentar Reddit dan database pengiriman. Salah satunya adalah dengan menggunakan API secara langsung melalui https://api.pushshift.io/ dan yang lainnya adalah dengan mengakses mesin pencari Elasticsearch back-end melalui https://elastic.pushshift.io/ Dokumen ini akan menjelaskan kedua pendekatan tersebut dan memberikan contoh cara menggunakan API secara efektif. Dokumen ini juga akan mengeksplorasi penggunaan parameter API untuk memanfaatkan pencarian yang lebih terfokus.
Ada dua titik akhir utama yang digunakan untuk mencari semua komentar dan kiriman yang tersedia untuk umum di Reddit:
Di bagian berikutnya, kita akan mempelajari cara melakukan penelusuran yang lebih efektif menggunakan titik akhir penelusuran komentar.
Untuk mencari komentar, gunakan titik akhir https://api.pushshift.io/reddit/search/comment/. Mari kita mulai dengan beberapa contoh dan kemudian membahas berbagai parameter yang tersedia saat menggunakan titik akhir ini. Salah satu pencarian paling sederhana adalah hanya menggunakan parameter q. Parameter q digunakan untuk mencari kata atau frase tertentu. Berikut ini contohnya:
Cari komentar terbaru yang menyebutkan kata "sains"
https://api.pushshift.io/reddit/search/comment/?q=science
Ini akan mencari komentar terbaru dengan istilah "sains" di badan komentar. Penelusuran ini tidak peka huruf besar-kecil, sehingga akan menemukan kemunculan istilah "sains" apa pun penggunaan huruf besarnya. API defaultnya adalah mengurutkan berdasarkan komentar yang baru dibuat terlebih dahulu. Setelah melakukan pencarian ini, 25 hasil dikembalikan. Ini adalah ukuran default untuk pencarian dan dapat disesuaikan menggunakan parameter ukuran. Ini akan dibahas lebih rinci di bagian parameter. Data dikembalikan dalam format JSON dan hasil pencarian sebenarnya disertakan dalam kunci "data". Ada juga kunci "metadata" yang memberikan informasi tambahan tentang pencarian termasuk jumlah total hasil yang ditemukan, berapa lama waktu yang dibutuhkan untuk memproses pencarian, dll. Jika agregasi diminta, semua data agregasi dikembalikan di bawah kunci aggs.
Ada banyak parameter tambahan yang dapat digunakan saat melakukan pencarian komentar. Mari kita bahas dan berikan contohnya masing-masing.
Parameter | Keterangan | Bawaan | Nilai yang Diterima |
---|---|---|---|
Q | Istilah pencarian. | T/A | String / String Dikutip untuk frase |
id | Dapatkan komentar spesifik melalui id mereka | T/A | Id base36 yang dibatasi koma |
ukuran | Jumlah hasil yang akan dikembalikan | 25 | Bilangan bulat <= 500 |
bidang | Satu mengembalikan bidang tertentu (dibatasi koma) | Semua Bidang Dikembalikan | string atau string yang dibatasi koma |
menyortir | Urutkan hasil dalam urutan tertentu | "des" | "asc", "desk" |
sort_type | Urutkan berdasarkan atribut tertentu | "dibuat_utc" | "skor", "jumlah_komentar", "dibuat_utc" |
aggs | Ringkasan agregasi pengembalian | T/A | ["penulis", "link_id", "created_utc", "subreddit"] |
pengarang | Batasi untuk penulis tertentu | T/A | Rangkaian |
subreddit | Batasi pada subreddit tertentu | T/A | Rangkaian |
setelah | Kembalikan hasil setelah tanggal ini | T/A | Nilai Epoch atau Integer + "s,m,h,d" (yaitu 30d selama 30 hari) |
sebelum | Kembalikan hasil sebelum tanggal ini | T/A | Nilai Epoch atau Integer + "s,m,h,d" (yaitu 30d selama 30 hari) |
frekuensi | Digunakan dengan parameter aggs saat disetel ke create_utc | T/A | "detik", "menit", "jam", "hari" |
metadata | menampilkan metadata tentang kueri | PALSU | "benar", "salah" |
Anda dapat mengambil komentar secara langsung dengan menggunakan parameter ids. Untuk mendapatkan sekumpulan komentar berdasarkan idnya, gunakan contoh berikut:
Ambil tiga komentar menggunakan nilai id dasar 36 mereka
https://api.pushshift.io/reddit/comment/search?ids=dlrezc8,dlrawgw,dlrhbkq
Ada beberapa parameter yang perlu ditinjau, jadi mari kita mulai dengan memberikan beberapa contoh yang lebih kompleks dan cara menggunakan parameter di atas. Mari lanjutkan dengan contoh sebelumnya di atas dan perluas pencarian kata kunci "sains" kita. Bagaimana jika kita ingin mencari istilah "sains" tetapi membatasinya pada subreddit tertentu? Dengan menggunakan parameter subreddit, kita dapat melakukannya:
Telusuri komentar terbaru yang menyebutkan kata "sains" di subreddit /r/askscience
https://api.pushshift.io/reddit/search/comment/?q=science&subreddit=askscience
Ini akan mengembalikan 25 komentar yang mengandung istilah "sains" tetapi hanya dari subreddit /r/askscience. Karena kami tidak meminta metode pengurutan tertentu, komentar terbaru akan dikembalikan (parameter pengurutan default adalah "desc"). Bagaimana jika kita ingin komentar pertama di /r/askscience yang menyebutkan kata "sains"? Kita bisa menggunakan parameter sortir dan ukuran untuk mengatasinya.
Telusuri komentar terbaru yang menyebutkan kata "sains" di subreddit /r/askscience
https://api.pushshift.io/reddit/search/comment/?q=science&subreddit=askscience&sort=asc&size=1
Inilah hasilnya:
{
"data": [
{
"author": "MockDeath",
"author_flair_css_class": null,
"author_flair_text": null,
"body": "Knowing more would definitely help. I guess all you can do is find out if they know the basics like you said then take it from there. That COu00b2 has the carbon turned to the isotope carbon14 in the upper atmosphere by cosmic radiation. This causes a specific percentage of carbon in the atmosphere to be carbon14.nnNow we are carbon based life forms and we have to get the carbon we are built out of from some where. We get it from eating plants, and the plants get it from absorbing COu00b2 from the air. So so long as we are alive, we uptake new carbon14. So this gives you a pretty good base line for dating.nnNow to fight arguments against carbon dating you could use the example of how we can see proton collisions in the LHC for sensitivity of our equipment. Nuclear decay is very accurate in how fast it happens, this is why atomic clocks work to a much higher degree of accuracy than other methods of time keeping. Also, you might want to make a general appeal for science. Science works, that is why we have TV's, robots, particle accelerators, satellites, computers, MRI and CAT scanners, nuclear power, etc etc. Scientists are not just willy nilly making shit up, or these kinds of things wouldn't work.",
"created_utc": 1270637661,
"id": "c0nn9iq",
"link_id": "t3_bne3u",
"parent_id": "t1_c0nn5ux",
"score": 2,
"subreddit": "askscience",
"subreddit_id": "t5_2qm4e"
}
],
"metadata": {
"execution_time_milliseconds": 30.52,
"results_returned": 1,
"shards": {
"failed": 0,
"successful": 36,
"total": 36
},
"size": 1,
"sort": "asc",
"sort_type": "created_utc",
"timed_out": false,
"total_results": 134785,
"version": "v3.0"
}
}
Dari hasil yang dikembalikan, kita dapat melihat bahwa komentar pertama yang dibuat pada /r/askscience yang menyebutkan "sains" terjadi pada tanggal epoch 1270637661, yang berarti Rabu, 7 April 2010 10:54:21 (GMT). Mari kita segera membahas bagian metadatanya. Kita dapat melihat bahwa waktu eksekusi pencarian ini sekitar 30 milidetik. Total ada 36 shard yang dicari dan semuanya berhasil. Pencarian tidak kehabisan waktu (parameter timed_out) yang bagus. Ini adalah atribut yang mungkin ingin Anda periksa jika Anda menggunakan API secara terprogram karena beberapa penelusuran yang lebih rumit terkadang mungkin kehabisan waktu. Nilai total_results adalah 134.785. Ini menunjukkan jumlah total komentar di /r/askscience yang menyebut kata sains. Karena kami tidak menggunakan parameter sebelum atau sesudah, angka ini mewakili keseluruhan komentar yang dibuat ke /r/askscience.
Mari lanjutkan dengan menggunakan parameter tambahan untuk menyoroti kekuatan API pencarian. Parameter sebelum dan sesudah memungkinkan Anda membatasi jangka waktu pencarian dengan memberikan stempel waktu Epoch untuk keduanya. Namun, API juga memahami nilai yang lebih mirip manusia untuk parameter sebelum dan sesudah. Anda juga dapat menggunakan angka yang diikuti dengan karakter s,m,h,d (yang berarti detik, menit, jam, dan hari) untuk membatasi jangka waktu. Mari kita lihat beberapa contoh.
Jika Anda ingin melakukan pencarian "Roma" di subreddit /r/askhistorians tetapi membatasinya hanya pada 30 hari terakhir, Anda dapat menggunakan parameter after dengan nilai 30d (30 hari).
Telusuri subreddit /r/askhistorians untuk komentar yang menyebutkan Roma dalam 30 hari terakhir
https://api.pushshift.io/reddit/search/comment/?q=rome&subreddit=askhistorians&after=30d
Bagaimana jika ada berita terkini tiga hari yang lalu, namun kami ingin membatasi jendela pencarian antara 4 hari yang lalu dan 2 hari yang lalu? Kita bisa menggunakan parameter sebelum dan sesudah untuk melakukannya. Pada contoh berikutnya, kita akan mencari komentar yang menyebutkan Trump yang dibuat antara 4 dan 2 hari yang lalu dan mengurutkannya berdasarkan menaik.
Telusuri semua subreddit untuk istilah "Trump" dan kembalikan komentar yang dibuat antara 2 dan 4 hari yang lalu
https://api.pushshift.io/reddit/search/comment/?q=trump&after=4d&before=2d&sort=asc
Misalkan Anda ingin melakukan penelusuran untuk 150 komentar terakhir, namun Anda hanya memerlukan kolom penulis dan isi untuk setiap komentar. Dengan menggunakan parameter bidang, Anda dapat memberi tahu API informasi mana yang ingin Anda filter. Hal ini terutama untuk membantu mengurangi bandwidth jika Anda membuat banyak permintaan dan hanya perlu mengembalikan kolom tertentu.
Berikut ini contoh penggunaan parameter field untuk mencari 150 komentar terakhir yang menyebutkan "pemerintah" dan hanya menampilkan kolom penulis dan isi:
Telusuri semua subreddit untuk istilah "pemerintah" dan kembalikan komentar hanya dengan kunci isi dan penulis
https://api.pushshift.io/reddit/search/comment/?q=gov&size=150&fields=body,author
Dengan menggunakan salah satu contoh di atas yang menelusuri kemunculan pertama kata "sains" di subreddit /r/askscience, kami melihat bahwa penulis komentar tersebut adalah "MockDeath". Bagaimana jika kita ingin mendapatkan 100 komentar pertama yang dibuat "MockDeath" ke Reddit? Kita dapat menggunakan parameter penulis, bersama dengan parameter pengurutan dan ukuran.
Telusuri semua subreddit dan dapatkan 100 komentar pertama yang pernah dibuat oleh pengguna /u/MockDeath
https://api.pushshift.io/reddit/search/comment/?author=MockDeath&sort=asc&size=100
Agregasi adalah metode ampuh untuk memberikan ringkasan data untuk penelusuran. Dengan menggunakan parameter aggs, kita dapat dengan cepat membuat faset di sekitar parameter tertentu dan melihat bagaimana data berubah seiring waktu. Parameter aggs untuk pencarian komentar menerima nilai berikut: author, subreddit, reated_utc dan link_id. Kita dapat melakukan banyak hal keren menggunakan parameter ini, jadi mari selami beberapa contoh.
Katakanlah kita ingin melihat frekuensi penggunaan istilah "Trump" dari waktu ke waktu. Kami ingin melihat berapa banyak komentar yang diposting per jam selama 7 hari terakhir untuk periode ini. Dengan menggunakan agregasi dan parameter aggs, kita bisa mendapatkan data tersebut dengan cepat. Berikut ini contoh penggunaan kriteria ini:
Buat agregasi waktu menggunakan istilah truf untuk menunjukkan jumlah komentar yang menyebutkan truf setiap jam selama 7 hari terakhir
https://api.pushshift.io/reddit/search/comment/?q=trump&after=7d&aggs=created_utc&frekuensi=jam&ukuran=0
Kami menggunakan parameter frekuensi bersama dengan parameter aggs untuk membuat keranjang per jam guna menunjukkan jumlah total komentar yang menyebut Trump selama 7 hari terakhir. Parameter size disetel ke 0 karena kami hanya tertarik untuk mendapatkan data agregasi dan bukan data komentar. Data agregasi dikembalikan dalam respons di bawah kunci aggs -> create_utc. Berikut cuplikan bagian pertama pengembalian:
{
"aggs": {
"created_utc": [
{
"doc_count": 685,
"key": 1502406000
},
{
"doc_count": 1238,
"key": 1502409600
},
{
"doc_count": 1100,
"key": 1502413200
},
Nilai doc_count adalah jumlah total komentar yang mengandung istilah "truf". Nilai kuncinya adalah periode waktu untuk bucket tertentu. Dalam contoh ini, bucket pertama memiliki epoch time 1502406000 yang setara dengan Kamis, 10 Agustus 2017 pukul 23.00. Nilai kunci ini adalah waktu awal keranjang, jadi dalam contoh ini, 685 komentar berisi istilah "truf" antara waktu Kamis, 10 Agustus 2017 23:00:00 dan Kamis, 10 Agustus 2017 12:00: 00 sore. Parameter frekuensi memungkinkan Anda membuat keranjang per detik, menit, jam, hari, minggu, bulan, tahun. Dengan menggunakan agregasi ini, Anda dapat menggunakan data untuk membuat bagan (yaitu Highcharts) dan membuat grafik aktivitas komentar untuk istilah, penulis, subreddit tertentu, dll. Ini adalah alat analisis data yang sangat hebat.
Bagaimana jika Anda tidak hanya ingin mengetahui frekuensi istilah komentar tertentu dari waktu ke waktu, tetapi juga ingin melihat subreddit mana yang paling populer untuk istilah tertentu selama jangka waktu tersebut? Berikut ini contoh penggunaan parameter aggs untuk menunjukkan subreddit mana yang memiliki aktivitas paling banyak untuk jangka waktu tertentu.
Buat agregasi subreddit menggunakan istilah truf untuk menampilkan subreddit teratas yang menyebutkan truf selama 7 hari terakhir
https://api.pushshift.io/reddit/search/comment/?q=trump&after=7d&aggs=subreddit&size=0
Berikut cuplikan hasilnya:
{
"aggs": {
"subreddit": [
{
"bg_count": 66,
"doc_count": 44,
"key": "lovetrumpshaters",
"score": 0.6666666666666666
},
{
"bg_count": 20,
"doc_count": 9,
"key": "Denmark_Uncensored",
"score": 0.45
},
{
"bg_count": 51,
"doc_count": 16,
"key": "WhoRedditHatesNow",
"score": 0.3137254901960784
},
Agregasi subreddit akan mengembalikan jumlah total komentar di subreddit tersebut yang menyebutkan istilah kueri (doc_count) serta jumlah total komentar yang dibuat ke subreddit tersebut selama jangka waktu tersebut (bg_count). Ini tidak hanya akan menunjukkan kepada Anda subreddit mana yang paling sering menyebut Trump, tetapi juga memberi Anda hasil yang dinormalisasi sehingga Anda juga dapat melihat berapa persentase komentar subreddit tersebut yang mengandung istilah pencarian. Jika Anda hanya memberi peringkat pada subreddits yang paling sering menyebutkan istilah pencarian "truf", hasilnya akan bias terhadap subreddits yang juga berisi aktivitas paling banyak secara umum. Dengan menggunakan pendekatan ini, Anda dapat melihat jumlah mentah dan juga data yang dinormalisasi.
API ini juga memungkinkan agregasi pada link_id, yang merupakan metode lain yang sangat ampuh untuk melihat kiriman mana yang paling populer berdasarkan istilah pencarian tertentu. Melanjutkan contoh di atas, mari kita berikan skenario dimana hal ini akan sangat membantu. Dalam 24 jam terakhir, banyak berita besar bermunculan mengenai Donald Trump. Anda ingin menggunakan API untuk melihat kiriman mana yang terkait dengan Trump berdasarkan jumlah komentar yang menyebutkan dia dalam kiriman tersebut. Kita dapat kembali menggunakan parameter aggs dan mengaturnya ke link_id untuk mendapatkan informasi ini dengan cepat. Mari lanjutkan dengan contoh lain:
Tampilkan kiriman yang dibuat dalam 24 jam terakhir yang sering menyebut Trump di komentar
https://api.pushshift.io/reddit/search/comment/?q=trump&after=24h&aggs=link_id&size=0
Ini akan mengembalikan di bawah kunci aggs -> link_id array objek pengiriman. Doc_count memberikan jumlah total komentar untuk setiap kiriman yang menyebutkan istilah pencarian ("trump") dan bg_count memberikan jumlah total komentar yang dibuat untuk kiriman tersebut. Ini adalah cara terbaik untuk menemukan kiriman yang "panas" dengan cepat berdasarkan istilah atau frasa pencarian tertentu.
API ini juga memungkinkan Anda membuat agregasi pada penulis sehingga Anda dapat dengan cepat melihat penulis mana yang memberikan komentar terbanyak untuk istilah pencarian tertentu. Berikut ini contoh penggunaan agregasi penulis:
Tampilkan penulis top yang menyebutkan istilah "Trump" selama 24 jam terakhir
https://api.pushshift.io/reddit/search/comment/?q=trump&after=24h&aggs=author&size=0
{
"aggs": {
"author": [
{
"doc_count": 605,
"key": "grrrrreat"
},
{
"doc_count": 329,
"key": "AutoModerator"
},
{
"doc_count": 168,
"key": "autotldr"
},
{
"doc_count": 73,
"key": "SnapshillBot"
},
Agregasi penulis akan menunjukkan kepada Anda penulis mana yang paling banyak memberikan komentar yang berisi istilah kueri tertentu. Dari contoh di atas, banyak penulis top yang menyebut istilah "Trump" sebenarnya adalah bot.
Dengan menggunakan parameter aggs, Anda dapat menggabungkan beberapa agregasi dan mendapatkan banyak data faset untuk istilah tertentu. Dengan menggunakan contoh di atas, kami dapat menggabungkan semua panggilan ke dalam satu panggilan dan menampilkan kiriman teratas selama 24 jam terakhir, frekuensi komentar per jam yang menyebut Trump, penulis teratas yang memposting tentang Trump, dan subreddit teratas yang pernah mendapat komentar. menyebut Trump.
Tampilkan agregasi penulis, kiriman, subreddit, dan frekuensi waktu untuk istilah "Trump" selama 24 jam terakhir
https://api.pushshift.io/reddit/search/comment/?q=trump&after=24h&aggs=author,link_id,subreddit,created_utc&frekuensi=jam&ukuran=0
Untuk mencari kiriman, gunakan titik akhir https://api.pushshift.io/reddit/search/submission/ endpoint. Mari kita mulai dengan beberapa contoh dan kemudian membahas berbagai parameter yang tersedia saat menggunakan titik akhir ini. Untuk pencarian sederhana, parameter q digunakan untuk mencari kata atau frase tertentu. Berikut ini contohnya:
Cari kiriman terbaru yang menyebutkan kata "sains"
https://api.pushshift.io/reddit/search/submission/?q=science
Ini akan mencari kiriman terbaru dengan kata sains di judul atau teks mandiri. Penelusurannya tidak peka huruf besar-kecil, sehingga akan menemukan kemunculan ilmu pengetahuan apa pun kapitalisasinya. API defaultnya adalah mengurutkan berdasarkan kiriman terbaru terlebih dahulu. Setelah menjalankan pencarian ini, 25 hasil dikembalikan. Ini adalah ukuran default untuk pencarian dan dapat diubah dengan menggunakan parameter ukuran. Ini akan dibahas lebih rinci di bagian parameter. Data dikembalikan dalam format JSON dan hasilnya disertakan dalam kunci "data".
Ada banyak parameter tambahan yang dapat digunakan saat melakukan pencarian kiriman. Mari kita bahas masing-masingnya sekarang dan berikan contohnya masing-masing.
Parameter | Keterangan | Bawaan | Nilai yang Diterima |
---|---|---|---|
id | Dapatkan kiriman spesifik melalui id mereka | T/A | Id base36 yang dibatasi koma |
Q | Istilah pencarian. Akan mencari SEMUA bidang yang mungkin | T/A | String / String Dikutip untuk frase |
q: tidak | Kecualikan istilah pencarian. Akan mengecualikan persyaratan ini | T/A | String / String Dikutip untuk frase |
judul | Mencari bidang judul saja | T/A | String / String Dikutip untuk frase |
judul: tidak | Kecualikan istilah pencarian dari judul. Akan mengecualikan persyaratan ini | T/A | String / String Dikutip untuk frase |
teks mandiri | Mencari bidang teks mandiri saja | T/A | String / String Dikutip untuk frase |
teks mandiri: tidak | Kecualikan istilah pencarian dari teks mandiri. Akan mengecualikan persyaratan ini | T/A | String / String Dikutip untuk frase |
ukuran | Jumlah hasil yang akan dikembalikan | 25 | Bilangan bulat <= 500 |
bidang | Satu mengembalikan bidang tertentu (dibatasi koma) | Semua Bidang | String atau string yang dibatasi koma (Beberapa nilai diperbolehkan) |
menyortir | Urutkan hasil dalam urutan tertentu | "des" | "asc", "desk" |
sort_type | Urutkan berdasarkan atribut tertentu | "dibuat_utc" | "skor", "jumlah_komentar", "dibuat_utc" |
aggs | Ringkasan agregasi pengembalian | T/A | ["penulis", "link_id", "created_utc", "subreddit"] |
pengarang | Batasi untuk penulis tertentu | T/A | String atau string yang dibatasi koma (Beberapa nilai diperbolehkan) |
subreddit | Batasi pada subreddit tertentu | T/A | String atau string yang dibatasi koma (Beberapa nilai diperbolehkan) |
setelah | Kembalikan hasil setelah tanggal ini | T/A | Nilai Epoch atau Integer + "s,m,h,d" (yaitu 30d selama 30 hari) |
sebelum | Kembalikan hasil sebelum tanggal ini | T/A | Nilai Epoch atau Integer + "s,m,h,d" (yaitu 30d selama 30 hari) |
skor | Batasi hasil berdasarkan skor | T/A | Integer atau > x atau < x (yaitu skor=>100 atau skor=<25) |
nomor_komentar | Batasi hasil berdasarkan jumlah komentar | T/A | Integer atau > x atau < x (yaitu num_comments=>100) |
lebih_18 | Batasi pada konten nsfw atau sfw | keduanya diperbolehkan | "benar" atau "salah" |
adalah_video | Batasi pada konten video | keduanya diperbolehkan | "benar" atau "salah" |
terkunci | Kembalikan thread yang terkunci atau tidak terkunci saja | keduanya diperbolehkan | "benar" atau "salah" |
lengket | Kembalikan konten yang ditempel atau tidak ditempel saja | keduanya diperbolehkan | "benar" atau "salah" |
bocoran | Kecualikan atau sertakan spoiler saja | keduanya diperbolehkan | "benar" atau "salah" |
mode_kontes | Kecualikan atau sertakan pengiriman mode konten | keduanya diperbolehkan | "benar" atau "salah" |
frekuensi | Digunakan dengan parameter aggs saat disetel ke create_utc | T/A | "detik", "menit", "jam", "hari" |
metadata | menampilkan metadata tentang kueri | PALSU | ["benar", "salah"] |
Panggilan ini sangat membantu bila digunakan bersama dengan API Reddit. Ketika ada kiriman dalam jumlah besar dengan ribuan komentar, seringkali sulit mendapatkan semua id komentar untuk kiriman. Panggilan ini akan mengembalikan serangkaian id komentar ketika id pengiriman diteruskan ke sana. Titik akhirnya adalah: https://api.pushshift.io/reddit/submission/comment_ids/{base36 submission id}
Panggilan ini akan mengembalikan kunci data dengan serangkaian id komentar. Anda kemudian dapat mengambil informasi komentar sebenarnya dari API ini atau API Reddit. Jika kirimannya cukup baru, lebih baik gunakan API Reddit untuk mendapatkan skor komentar terkini.
Ambil semua id komentar untuk objek pengiriman
https://api.pushshift.io/reddit/submission/comment_ids/6uey5x
Titik akhir | Keterangan | Status |
---|---|---|
/reddit/pencarian/komentar/ | Cari Komentar Reddit | Aktif |
/reddit/pencarian/pengiriman/ | Cari Kiriman Reddit | Aktif |
/reddit/submission/comment_ids/{base36-submission-id} | Ambil id komentar untuk objek pengiriman | Aktif |
/reddit/analyze/user/{nama-penulis} | Analisis aktivitas pengguna Reddit | Dalam Pembangunan |
/reddit/term/frekuensi/{term} | Analisis suatu istilah berdasarkan aktivitas | Dalam Pembangunan |
/reddit/cari/semua/ | Cari Komentar dan Kiriman | Dalam Pembangunan |
/reddit/tren/orang | Cari tahu siapa yang sedang tren di Reddit | Dalam Pembangunan |
/reddit/pencarian/link | Temukan tautan relevan yang dibagikan di Reddit | Dalam Pembangunan |