Я собираюсь построить небольшую чистящую программу через сеть, но я застрял в ответе на декодирование. Это в основном мой al go:
const request = require('request');
var Agent = require('socks5-http-client/lib/Agent');
var url = require('url');
request({
url: url.parse('...whatever...'),
agentClass: Agent,
agentOptions: {
socksPort: 9050
}
}, function(err, res) {
res.setEncoding('utf8')
if (err) {
console.log('error: ', err);
return;
}
console.log(res.body.trim().substring(0,50));
});
В основном копия / вставка с socks5-http
домашней страницы. Это нормально, пока не запросят https
сайт. Так что с этим кодом:
const request = require('request');
var Agent = require('socks5-https-client/lib/Agent');
var url = require('url');
request({
url: url.parse('...whatever...'),
agentClass: Agent,
agentOptions: {
socksPort: 9050
}
}, function(err, res) {
res.setEncoding('utf8')
if (err) {
console.log('error: ', err);
return;
}
console.log(res.body.trim().substring(0,50));
});
и https
URL я получаю что-то вроде этого в первые 50 символов: �X�s�6�]���(� �$�ш'�I�&���nN�z@Q$
Это звучит как расшифровка ошибка, но я не могу понять, что делать, чтобы получить оригинал html
. Кроме того, я не могу найти что-то подобное в Интернете. У кого-нибудь были похожие проблемы?
Спасибо