Хочу получить данные по ссылке, но они доступны только авторизированным пользователям.
Нашёл ответ для python и он заключался в том чтобы получать запрос вместе с cookies steamLoginSecure
cookie = {'steamLoginSecure': '76561138023312211%7C%7CC601EA857111ADADA2FB350CBA0A2C1E02C39E5C'};
item = requests.get('https://steamcommunity.com/market/pricehistory?currency=3&appid=730&market_hash_name=%27Blueberries%27%20Buckshot%20|%20NSWC%20SEAL', cookies=cookie);
item = item.content;
item = json.loads(item);
print(item);
Всё работает отлично!
Но хотелось бы такое решение и для Node Js
Пробовал такое:
var j = request.jar();
var cookie = request.cookie('steamLoginSecure=76561138023312211%7C%7CC601EA857111ADADA2FB350CBA0A2C1E02C39E5C');
var url = 'https://steamcommunity.com/market/pricehistory?currency=3&appid=730&market_hash_name=%27Blueberries%27%20Buckshot%20|%20NSWC%20SEAL');
j.setCookie(cookie, url);
request.get({url: url, jar: j}, function(err, response, body) {
console.log(body);
return;
});
Но ничего не получается, выдаёт каракозябры что с cookie что без них