Я только начал изучать (узел) js и хочу почистить комментарии из списка видео на YouTube, добавив цикл forEach и вывод файла (для комментариев каждого видео) в пример кода, предоставленного в https://github.com/philbot9/youtube-comments-task#examples
Ниже приведен мой код, который как минимум требует спецификации прокси-сервера SS:
'use strict';
const fetchComments = require('youtube-comments-task');
const fs= require('fs');
const utbIds = ['eh9OqEd5z1k', 'MPZBVmzAO1M', 'uMnmJlFxxZQ'];
const fetchAllComments = (videoId, pageToken, fetched = []) =>
fetchComments(videoId, pageToken)
.chain(({ comments, nextPageToken }) =>
nextPageToken
? fetchAllComments(videoId, nextPageToken, fetched.concat(comments))
: Task.of(fetched.concat(comments)));
utbIds.forEach(function(utbId) {
fetchAllComments(utbId)
.fork(e => console.error('ERROR', e),
allComments => fs.appendFile(''.concat('comment_',utbId), allComments, (err) => {
if(err) throw err;
}));
});
Этот код получил ошибку «соединение отказано».
Мне нужно использовать прокси Shadow Socks через GUI-клиент Brook в MacOS.
Как настроить youtube-comments-task на использование прокси Shadow Socks?
Есть предложения по исправлению или улучшению моего кода выше?