Как сказать youtube-comments-task использовать прокси Shadow Socks? - PullRequest
0 голосов
/ 04 июля 2018

Я только начал изучать (узел) 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?

Есть предложения по исправлению или улучшению моего кода выше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...