Нуждаете се от различен метод за архивиране в зависимост от това кои коментари искате да запазите:
- Коментари, които сте написали: използвайте Google Takeout и историята на коментарите в YouTube.
- Коментари и отговори към видеоклип или канал: използвайте YouTube Data API, след което преминавайте през страниците с резултати.
- Запис за модериране или поддръжка: запазете текста, автора, данните за видеоклипа, директната връзка, отговорите, статуса и часа на заснемане.
Това разграничение предотвратява объркването на експортиране на личен акаунт с архив на коментарите за целия канал.
Искате по-широк архив на профил в YouTube вместо единичен файл с коментари? SocialGuardian посочва YouTube сред поддържаните платформи, пази архива личен за вашия акаунт и заявява, че можете да експортирате целия архив по всяко време (вижте опцията за архив). Започнете архивирането
1. Изберете записа, който искате да запазите
Започнете с един въпрос: запазвате ли своите публични коментари, или коментарите на аудиторията към видеоклипове, които управлявате или преглеждате?
Историята на коментарите в YouTube ви позволява да преглеждате публичните коментари, които сте оставили в YouTube, и да отворите първоначалното място, където е публикуван коментарът, като щракнете или докоснете съдържанието му (Помощ за YouTube). Това е полезно за намиране на собствените ви коментари и първоначалния им контекст.
Google Takeout е начинът на ниво акаунт. Сравнението на методите за експортиране го отличава от експортиране на видеоклип или канал: Takeout експортира коментарите, които сте написали, а не коментарите, оставени от други зрители към вашите видеоклипове (сравнение на методите за експортиране).
За коментари от аудиторията използвайте commentThreads.list в YouTube Data API. Можете да филтрирате по videoId или по allThreadsRelatedToChannelId (YouTube Data API).
2. Архивирайте написаните от вас коментари с Google Takeout
Използвайте този процес за личен архив на коментарите:
- Отворете
takeout.google.com. - Отменете избора на всички продукти, след което изберете YouTube и YouTube Music.
- В YouTube изберете коментари в опциите за данни.
- Изберете формата и размера на файла, след което създайте експортирането.
Тези стъпки са от прегледания процес за експортиране само на коментари с Takeout (сравнение на методите за експортиране). Google описва и общия процес: влезте в профила си, отворете Google Takeout, отменете избора на нежеланите продукти, при нужда ограничете даден продукт чрез Всички включени данни и изберете Следваща стъпка (Помощ за Google Takeout).
Takeout предлага доставка по имейл или чрез облачно хранилище, еднократни или планирани експортирания, ZIP или TGZ файлове и ограничение за размера на архива (Помощ за Google Takeout). Google посочва, че създаването на архива може да отнеме от няколко минути до няколко дни, че повечето хора получават връзката същия ден и че по-големите изтегляния могат да бъдат разделени на няколко архива (Помощ за Google Takeout).
Запишете датата на заявката за експортиране и датата, на която сте получили или изтеглили архива. Google предупреждава, че файлът с данни може да не включва промените между заявката за изтегляне и създаването на архива, затова приемайте всяко експортиране от Takeout като моментна снимка (Помощ за Google Takeout). Изтеглянето на данните не ги изтрива от сървърите на Google (Помощ за Google Takeout).
3. Експортирайте коментари от видеоклип или канал с YouTube Data API
За коментари, оставени от други зрители, изградете архива около commentThreads.list:
- Изберете
videoIdза нишките към един видеоклип илиallThreadsRelatedToChannelIdза нишките, свързани с канал. - Заявете страница с
maxResultsот 1 до 100. - Следвайте
nextPageToken, докато не остане следваща страница. - Съхранете върнатите
itemsиpageInfoот отговора, включителноtotalResultsиresultsPerPage. - При нужда използвайте
searchTerms, за да ограничите резултатите до коментари, съдържащи определени термини, и изберетеtextFormatкатоhtmlилиplainText.
Филтрите, размерът на страницата, полетата за страниране, филтърът за търсене и текстовите формати са описани в справочника на YouTube API (commentThreads.list). Запазването на токена на страницата и общия брой с експортирането показва какъв обем данни е обхванат, вместо да оставя само набор от редове с коментари (commentThreads.list).
Проверете достъпа, преди да определите резултата като завършен. API описва грешка 403 commentsDisabled, когато коментарите към видеоклип са деактивирани, и грешка insufficient permissions, когато заявката няма необходимите разрешения (commentThreads.list). Запишете тези грешки заедно с архива и отбележете засегнатия видеоклип или канал като непълен.
Всяко извикване на commentThreads.list струва 1 единица квота. Допълнителните заявки за страници също начисляват цената на метода, а проектите, които активират YouTube Data API, имат стандартно разпределение от 10 000 единици на ден за всички други крайни точки; дневните квоти се нулират в полунощ по тихоокеанско време (ръководство за квотите на YouTube).
Ако искате периодичен архив на публичен профил вместо ръчно съставяне на всяко експортиране, SocialGuardian заявява, че автоматизираните му архиви се изпълняват всеки ден и включват съдържание и ангажираност от поддържаните платформи, включително YouTube (SocialGuardian). Настройте архивиране на профил
4. Запазете отговорите и контекста за модериране
Отговорът на нишка от най-високо ниво не гарантира, че присъстват всички отговори. Ръководство за запазване отбелязва, че пълното извличане на отговорите може да изисква comments.list, и препоръчва да се запази връзката с родителския коментар (ръководство за запазване на коментари).
Използвайте следния процес за отговорите:
- Запазете коментара от най-високо ниво и неговия идентификатор от записа на нишката.
- Извикайте
comments.list, като подадете идентификатора на коментара катоparentId. - Заявете до 100 резултата на страница и следвайте
pageTokenза допълнителни страници. - Съхранявайте всеки отговор с идентификатора на родителския коментар.
YouTube API описва parentId, размер на страницата от 1 до 100 и страниране с pageToken за comments.list (comments.list). В него също се посочва, че YouTube понастоящем поддържа отговори на коментари от най-високо ниво; отговорите на отговори може да бъдат поддържани в бъдеще (comments.list).
При оторизирани заявки commentThreads.list може да филтрира moderationStatus като heldForReview, likelySpam или published; стойността по подразбиране е published (commentThreads.list). Запазете този статус с часа на заснемане, когато контекстът за модериране е важен. Не отбелязвайте изпълнението като завършено, когато API отчита деактивирани коментари или недостатъчни разрешения (commentThreads.list).
5. Изградете архив, който остава полезен
Ред с коментар без контекста на видеоклипа и нишката е труден за преглед по-късно. Контролен списък за запазване препоръчва да съхранявате:
- Текст на коментара
- Видимо име на автора
- Заглавие на видеоклипа
- Директна връзка към коментара
- Дата на заснемане
- Околните отговори и статуса на случая, когато записът е за поддръжка
Тези полета са от практическо ръководство за запазване на коментари (ръководство за запазване на коментари). При експортиране чрез API добавете идентификатора на коментара, идентификатора на родителския коментар, филтъра на заявката, токените на страниците и общия брой отговори, за да останат видими връзката и обхватът на събирането (commentThreads.list; comments.list).
Изберете CSV или JSON
- CSV: изберете го, когато архивът е предназначен основно за сортиране и споделяне в електронна таблица (сравнение на методите за експортиране).
- JSON: изберете го, когато ви е необходима йерархична структура на нишките и метаданни за програмна обработка (сравнение на методите за експортиране).
Ако използвате CSV, запазете идентификатора на родителския коментар в отделна колона. Ако използвате JSON, запазете връзката между нишката и отговора в структурата. И при двата формата съхранявайте директната връзка и датата на заснемане със записа (ръководство за запазване на коментари).
Проверете връзките и обхвата
YouTube създава връзка към маркиран коментар, когато щракнете или докоснете времевия маркер на коментар; получената връзка в адресната лента води към този коментар и неговата нишка (Помощ за YouTube). За да проверите запазена връзка, отворете я в частен прозорец и потвърдете, че целевата нишка е маркирана, а не се отваря само видеоклипът (ръководство за запазване на коментари).
При изпълнение чрез API сравнете броя на запазените елементи с pageInfo.totalResults, запазете resultsPerPage и съхранявайте nextPageToken, докато има още страници (commentThreads.list). За отговорите повторете същата проверка със странирането на comments.list и идентификатора на родителския коментар (comments.list).
6. Направете процедурата за архивиране повторяема
Практическата политика има три части:
- Изберете обхвата: Takeout за коментарите, които сте написали; API за нишки към видеоклип или канал.
- Изберете периодичността: Takeout поддържа еднократни и планирани експортирания, затова използвайте планирано експортиране, когато една моментна снимка не е достатъчна (Помощ за Google Takeout). За заданията чрез API документирайте дали всяко изпълнение е ежедневно, седмично или свързано със събитие за модериране или публикуване.
- Проверявайте всяко изпълнение: записвайте часа на заснемане, общия брой страници, доказателствата за страниране, грешките при достъп и поне една проверка на постоянна връзка (Помощ за Google Takeout; commentThreads.list; ръководство за запазване на коментари).
Архивът запазва това, което е било заснето в конкретния момент. YouTube посочва, че личен коментар няма да се появи в историята на коментарите, ако е публикуван във видеоклип, който е изтрит, или е премахнат от YouTube заради нарушение на правилата (Помощ за YouTube). Затова часът на заснемане и обхватът са важни, когато ви е необходим исторически запис.
SocialGuardian заявява, че можете да споделите публичен @handle, съдържанието да бъде архивирано автоматично и да го изтеглите или възстановите без парола или вход (SocialGuardian). Започнете с публичен профил
ЧЗВ
Как да архивирам коментари в YouTube?
Използвайте Google Takeout за коментарите, които сте написали. Използвайте commentThreads.list за коментари, свързани с видеоклип или канал, преминавайте през страниците с nextPageToken и използвайте comments.list с parentId, когато трябва да извлечете отговори (сравнение на методите за експортиране; commentThreads.list; comments.list).
Мога ли да експортирам всички коментари от видеоклип в YouTube?
Можете да заявите нишките с коментари на видеоклип чрез videoId, да поискате до 100 резултата на страница и да следвате nextPageToken. Проверете за деактивирани коментари или грешки в разрешенията, преди да определите архива като завършен (commentThreads.list).
Google Takeout експортира ли коментари към видеоклипове, които не притежавам?
Прегледаното сравнение на експортирането посочва, че Takeout експортира коментарите, които сте написали, а не коментарите, оставени от други зрители към вашите видеоклипове. Използвайте YouTube Data API за нишки с коментари към видеоклип или канал (сравнение на методите за експортиране; commentThreads.list).
Как да запазя отговорите и контекста за модериране на коментари в YouTube?
Извлечете нишката, след което използвайте comments.list с коментара от най-високо ниво като parentId, следвайте странирането и запазете връзката с родителския коментар. При оторизирани заявки съхранявайте moderationStatus, например heldForReview, likelySpam или published (comments.list; commentThreads.list).
Трябва ли да запазвам коментарите в YouTube като CSV или JSON?
Използвайте CSV за сортиране и споделяне в електронна таблица. Използвайте JSON за йерархична структура на нишките и метаданни, предназначени за програмна обработка (сравнение на методите за експортиране).
YouTube API може ли да извлече всеки отговор в нишка?
Не приемайте, че един отговор от commentThreads.list съдържа всички отговори. Използвайте comments.list с parentId и следвайте странирането чрез pageToken; YouTube понастоящем описва отговори на коментари от най-високо ниво (ръководство за запазване на коментари; comments.list).
Колко често трябва да архивирам коментарите в YouTube?
Изберете документирана периодичност според това колко бързо се променят коментарите или записът за модериране. Google Takeout поддържа еднократни и планирани експортирания, а процесът чрез API трябва да записва дали всяко изпълнение е ежедневно, седмично или свързано със събитие (Помощ за Google Takeout).
Мога ли да възстановя коментари в YouTube, след като са изтрити?
Запазете копие преди изтриването и съхранявайте текста, автора, заглавието на видеоклипа, директната връзка, отговорите и датата на заснемане. YouTube посочва, че коментар към изтрит видеоклип или коментар, премахнат заради нарушение на правилата, няма да се появи в историята на коментарите (ръководство за запазване на коментари; Помощ за YouTube).