Anda memerlukan kaedah sandaran yang berbeza bergantung pada komen yang ingin disimpan:

  • Komen yang anda tulis: gunakan Google Takeout dan Sejarah Komen YouTube.
  • Komen dan balasan pada video atau saluran: gunakan YouTube Data API, kemudian halaman hasil secara berperingkat.
  • Rekod penyederhanaan atau sokongan: simpan teks, pengarang, butiran video, pautan terus, balasan, status dan masa tangkapan.

Perbezaan ini menghalang eksport akaun peribadi daripada disalah anggap sebagai arkib komen seluruh saluran.

Mahukan arkib profil YouTube yang lebih menyeluruh dan bukannya fail komen sekali sahaja? SocialGuardian menyenaraikan YouTube sebagai salah satu platform yang disokong, mengekalkan arkib secara peribadi untuk akaun anda dan menyatakan bahawa anda boleh mengeksport keseluruhan arkib pada bila-bila masa (lihat pilihan arkib). Mulakan sandaran anda

1. Pilih rekod yang perlu anda simpan

Mulakan dengan menjawab satu soalan: adakah anda menyimpan komen awam anda sendiri, atau komen penonton pada video yang anda urus atau semak?

Sejarah Komen YouTube membolehkan anda melihat komen awam yang telah anda tinggalkan di YouTube dan membuka tempat asal komen itu disiarkan dengan mengklik atau mengetik kandungannya (Bantuan YouTube). Ini berguna untuk mencari komen anda sendiri serta konteks asalnya.

Google Takeout ialah kaedah pada peringkat akaun. Perbandingan kaedah eksport membezakannya daripada eksport video atau saluran: Takeout mengeksport komen yang anda tulis, bukan komen penonton lain pada video anda (perbandingan kaedah eksport).

Untuk komen penonton, gunakan commentThreads.list dalam YouTube Data API. Ia boleh menapis mengikut videoId atau allThreadsRelatedToChannelId (YouTube Data API).

2. Sandarkan komen yang anda tulis dengan Google Takeout

Gunakan aliran kerja ini untuk arkib komen peribadi:

  1. Buka takeout.google.com.
  2. Nyahpilih semua produk, kemudian pilih YouTube dan YouTube Music.
  3. Di bawah YouTube, pilih komen dalam pilihan data.
  4. Pilih format eksport dan saiz fail, kemudian buat eksport.

Langkah ini berdasarkan aliran kerja Takeout yang disemak untuk komen sahaja (perbandingan kaedah eksport). Google turut mendokumentasikan aliran umum: log masuk, buka Google Takeout, nyahpilih produk yang tidak diperlukan, kecilkan skop produk secara pilihan dengan Semua data disertakan, dan pilih Langkah seterusnya (Bantuan Google Takeout).

Takeout menawarkan penghantaran melalui e-mel atau storan awan, eksport sekali atau berjadual, fail ZIP atau TGZ dan had saiz arkib (Bantuan Google Takeout). Google menyatakan bahawa penciptaan arkib boleh mengambil masa dari beberapa minit hingga beberapa hari, kebanyakan orang menerima pautan pada hari yang sama, dan muat turun yang lebih besar boleh dipecahkan kepada beberapa arkib (Bantuan Google Takeout).

Catat tarikh permintaan eksport serta tarikh anda menerima atau memuat turun arkib. Google memberi amaran bahawa fail data mungkin tidak merangkumi perubahan yang dibuat antara permintaan muat turun dan penciptaan arkib, jadi anggap setiap Takeout sebagai petikan pada satu masa (Bantuan Google Takeout). Memuat turun data tidak memadamkannya daripada pelayan Google (Bantuan Google Takeout).

3. Eksport komen daripada video atau saluran dengan YouTube Data API

Untuk komen yang ditinggalkan oleh penonton lain, bina arkib menggunakan commentThreads.list:

  1. Pilih videoId untuk rangkaian komen bagi satu video, atau allThreadsRelatedToChannelId untuk rangkaian yang berkaitan dengan saluran.
  2. Minta satu halaman dengan maxResults antara 1 hingga 100.
  3. Ikuti nextPageToken sehingga tiada halaman seterusnya.
  4. Simpan items yang dikembalikan serta pageInfo respons, termasuk totalResults dan resultsPerPage.
  5. Jika perlu, gunakan searchTerms untuk mengehadkan hasil kepada komen yang mengandungi istilah tertentu, dan pilih textFormat sebagai html atau plainText.

Penapis, saiz halaman, medan halaman, penapis carian dan format teks didokumentasikan dalam rujukan YouTube API (commentThreads.list). Menyimpan token halaman dan jumlah bersama eksport memberikan bukti tentang jumlah data yang diliputi, bukan sekadar himpunan baris komen (commentThreads.list).

Semak akses sebelum menganggap hasil lengkap. API mendokumentasikan ralat 403 commentsDisabled apabila komen video dilumpuhkan dan ralat insufficient permissions apabila permintaan tidak mempunyai kebenaran (commentThreads.list). Simpan kegagalan tersebut bersama arkib dan tandakan video atau saluran yang terjejas sebagai tidak lengkap.

Setiap panggilan commentThreads.list berharga 1 unit kuota. Permintaan halaman tambahan dikenakan kos kaedah tersebut, dan projek yang mendayakan YouTube Data API mempunyai peruntukan lalai 10,000 unit sehari untuk semua titik akhir lain; kuota harian ditetapkan semula pada tengah malam Waktu Pasifik (panduan kuota YouTube).

Jika anda mahukan arkib profil awam berulang dan bukannya menyusun setiap eksport secara manual, SocialGuardian menyatakan bahawa sandaran automatiknya berjalan setiap hari dan merangkumi kandungan serta interaksi pada platform yang disokong, termasuk YouTube (SocialGuardian). Sediakan sandaran profil

4. Simpan balasan dan konteks penyederhanaan

Respons rangkaian peringkat teratas tidak menjamin bahawa setiap balasan tersedia. Panduan pemeliharaan menyatakan bahawa mendapatkan semua balasan mungkin memerlukan comments.list, dan mengesyorkan supaya hubungan induk disimpan (panduan pemeliharaan komen).

Gunakan aliran kerja balasan ini:

  1. Simpan komen peringkat teratas dan ID komennya daripada rekod rangkaian.
  2. Panggil comments.list dengan ID komen itu sebagai parentId.
  3. Minta sehingga 100 hasil setiap halaman dan ikuti pageToken untuk halaman tambahan.
  4. Simpan setiap balasan bersama ID komen induk.

YouTube API mendokumentasikan parentId, saiz halaman 1 hingga 100 dan penomboran pageToken untuk comments.list (comments.list). Ia turut menyatakan bahawa YouTube kini menyokong balasan kepada komen peringkat teratas; balasan kepada balasan mungkin disokong pada masa hadapan (comments.list).

Untuk permintaan yang dibenarkan, commentThreads.list boleh menapis moderationStatus sebagai heldForReview, likelySpam atau published; lalainya ialah published (commentThreads.list). Simpan status tersebut bersama masa tangkapan apabila konteks penyederhanaan penting. Jangan tandakan proses sebagai lengkap apabila API melaporkan komen dilumpuhkan atau kebenaran tidak mencukupi (commentThreads.list).

5. Bina arkib yang kekal berguna

Baris komen tanpa konteks video dan rangkaian sukar disemak kemudian. Senarai semak pemeliharaan mengesyorkan supaya anda menyimpan:

  • Teks komen
  • Nama pengarang yang dipaparkan
  • Tajuk video
  • Pautan komen terus
  • Tarikh tangkapan
  • Balasan sekeliling dan status isu apabila rekod itu untuk sokongan

Medan ini datang daripada panduan praktikal pemeliharaan komen (panduan pemeliharaan komen). Untuk eksport API, tambahkan ID komen, ID komen induk, penapis permintaan, token halaman dan jumlah respons supaya hubungan serta skop pengumpulan kekal jelas (commentThreads.list; comments.list).

Pilih CSV atau JSON

Jika menggunakan CSV, simpan ID komen induk dalam lajur tersendiri. Jika menggunakan JSON, kekalkan hubungan rangkaian dan balasan dalam strukturnya. Dalam kedua-dua format, simpan pautan terus dan tarikh tangkapan bersama rekod (panduan pemeliharaan komen).

YouTube mencipta pautan komen yang diserlahkan apabila anda mengklik atau mengetik cap masa komen; alamat yang terhasil menunjuk kepada komen dan rangkaiannya (Bantuan YouTube). Untuk menyemak pautan yang disimpan, buka dalam tetingkap peribadi dan sahkan bahawa rangkaian sasaran diserlahkan, bukan hanya video yang dibuka (panduan pemeliharaan komen).

Untuk proses API, bandingkan jumlah item yang disimpan dengan pageInfo.totalResults, simpan resultsPerPage dan kekalkan nextPageToken selagi masih ada halaman (commentThreads.list). Untuk balasan, ulangi semakan yang sama menggunakan penomboran comments.list dan ID induk (comments.list).

6. Jadikan rutin sandaran boleh diulang

Dasar praktikal mempunyai tiga bahagian:

  1. Pilih skop: Takeout untuk komen yang anda tulis; API untuk rangkaian video atau saluran.
  2. Pilih kekerapan: Takeout menyokong eksport sekali dan berjadual, jadi gunakan eksport berjadual apabila satu petikan tidak mencukupi (Bantuan Google Takeout). Untuk tugasan API, dokumentasikan sama ada setiap proses dijalankan setiap hari, minggu atau berkaitan dengan peristiwa penyederhanaan atau penerbitan.
  3. Sahkan setiap proses: catat masa tangkapan, jumlah halaman, bukti penomboran, kegagalan akses dan sekurang-kurangnya satu semakan pautan kekal (Bantuan Google Takeout; commentThreads.list; panduan pemeliharaan komen).

Sandaran mengekalkan perkara yang ditangkap pada masa tersebut. YouTube menyatakan bahawa komen peribadi tidak akan muncul dalam Sejarah Komen jika ia disiarkan pada video yang telah dipadam atau dialih keluar oleh YouTube kerana pelanggaran dasar (Bantuan YouTube). Oleh itu, masa tangkapan dan skop penting apabila anda memerlukan rekod sejarah.

SocialGuardian menyatakan bahawa anda boleh berkongsi @handle awam, kandungan akan diarkibkan secara automatik dan anda boleh memuat turun atau memulihkannya tanpa kata laluan atau log masuk (SocialGuardian). Mulakan dengan profil awam

FAQ

Bagaimanakah saya membuat sandaran komen YouTube?

Gunakan Google Takeout untuk komen yang anda tulis. Gunakan commentThreads.list untuk komen yang berkaitan dengan video atau saluran, lakukan penomboran menggunakan nextPageToken dan gunakan comments.list dengan parentId apabila perlu mendapatkan balasan (perbandingan kaedah eksport; commentThreads.list; comments.list).

Bolehkah saya mengeksport semua komen daripada video YouTube?

Anda boleh meminta rangkaian komen video menggunakan videoId, meminta sehingga 100 hasil setiap halaman dan mengikuti nextPageToken. Semak komen yang dilumpuhkan atau ralat kebenaran sebelum menandakan arkib sebagai lengkap (commentThreads.list).

Adakah Google Takeout mengeksport komen pada video yang bukan milik saya?

Perbandingan eksport yang disemak menyatakan bahawa Takeout mengeksport komen yang anda tulis, bukan komen penonton lain pada video anda. Gunakan YouTube Data API untuk rangkaian komen video atau saluran (perbandingan kaedah eksport; commentThreads.list).

Bagaimanakah saya menyimpan balasan komen YouTube dan konteks penyederhanaan?

Dapatkan rangkaian, kemudian gunakan comments.list dengan komen peringkat teratas sebagai parentId, ikuti penomboran dan simpan hubungan induk. Untuk permintaan yang dibenarkan, simpan moderationStatus seperti heldForReview, likelySpam atau published (comments.list; commentThreads.list).

Patutkah saya menyimpan komen YouTube sebagai CSV atau JSON?

Gunakan CSV untuk pengisihan dan perkongsian hamparan. Gunakan JSON untuk struktur rangkaian berhierarki dan metadata yang digunakan dalam pemprosesan program (perbandingan kaedah eksport).

Bolehkah YouTube API mendapatkan setiap balasan dalam rangkaian?

Jangan anggap satu respons commentThreads.list mengandungi setiap balasan. Gunakan comments.list dengan parentId dan ikuti penomboran pageToken; YouTube kini mendokumentasikan balasan kepada komen peringkat teratas (panduan pemeliharaan komen; comments.list).

Berapa kerapkah saya patut membuat sandaran komen YouTube?

Pilih kekerapan yang didokumentasikan dan sepadan dengan kadar perubahan komen atau rekod penyederhanaan. Google Takeout menyokong eksport sekali dan berjadual, manakala aliran kerja API perlu mencatat sama ada setiap proses adalah harian, mingguan atau berdasarkan peristiwa (Bantuan Google Takeout).

Bolehkah saya mendapatkan semula komen YouTube selepas dipadam?

Simpan salinan sebelum pemadaman dan kekalkan teks, pengarang, tajuk video, pautan terus, balasan serta tarikh tangkapan. YouTube menyatakan bahawa komen pada video yang dipadam atau komen yang dialih keluar kerana pelanggaran dasar tidak akan muncul dalam Sejarah Komen (panduan pemeliharaan komen; Bantuan YouTube).