Использование opensubtitles api Node.js / обертка Python за прокси - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь использовать opensubtitles-api node.js обертку opensubtitles api за прокси. К сожалению, опция прокси недоступна. Библиотека, в свою очередь, использует node-xmlrpc для выполнения вызовов RPC. Но базовая библиотека node-xmlrpc также не поддерживает туннелирование прокси. Мой проект также извлекает выгоду из некоторых python библиотек и кода. Но оболочка python также не поддерживает прокси. Какие у меня варианты?

1 Ответ

0 голосов
/ 10 января 2019

Поскольку node-xmlrpc использует http / https , вы можете указать прокси, как этот.

const xmlrpc  = require('xmlrpc');

const options = {
  host: "proxy_url",
  port: 8080, // proxy port
  path: "http://opensubtitles_url",
  headers: {
    Host: "opensubtitles_domain",
    "Proxy-Authorization": "Basic bXl1c2VyOm15cGFzc3dvcmQ=" // if needed
  }
};

const client  = xmlrpc.createClient(options);
...