Здравствуйте! Помогите решить задачу, имеется JS - подключение к yandex через proxy в данный момент работает через бесплатные ip без логина и пароля работает на ура. ну уж очень не удобно каждый раз искать рабочие новые и заново прописывать в файл. Проблема заключается в том что ни как не получается подставить купленные proxy с логином - паролем
****
как заменить бесплатный 54.245.217.100:8080
на приватный 185.183.163.222:19707:fYxCRK:rGggUf
PS:
(fYxCRK логин)
(rGggUf пароль)
на пару дней для теста оплатил
****
Буду признателен за помощь
Вот собственно сам JS
const App = {
servers: {
"reserved_nl2": `PROXY 54.245.217.100:8080; HTTPS 54.245.217.100:8080; HTTPS 54.245.217.100:8080`,
},
domains: ["yandex.ru"]
};
class Proxy
{
constructor() {
this.rules = [];
}
buildRule(item, isFirst){
return `${!isFirst?`else `:``}if(${item.exp}){ return "${this.resolveHost[(item.srv)]}"; }`;
}
/**
addRule(exp, srv = 'reserved_nl2') {
this.rules.push({exp, srv});
return this;
}
/**
*
* @param host
* @returns {Proxy}
*/
resolveTo(host) {
this.resolveHost = host;
return this;
}
buildPacScript(cb) {
const s = [`function FindProxyForURL(url, host){`];
const self = this;
this.rules.forEach(
(item, id) => s.push(self.buildRule(item, id===0))
);
s.push(' else { return "DIRECT"; } }');
return cb(s.join(' '));
}
}