Мне нужно делать запросы на Steam, для получения данных о предмете(его продажи), но ответ от стима приходит лишь тогда, когда ты авторизован. Следовательно, обычный запрос я сделать не могу, как мне авторизоваться на сайте и после чего с авторизованного пользователя сделать запрос? Нашел библиотеки steam-user steamcommunity , но с их помощью то же не удается. Если я с помощью этих библиотек создам куки файлы, такое подействует?
const SteamUser = require('steam-user');
const SteamTotp = require('steam-totp');
const config =require('./config');
const axios =require('axios-https-proxy-fix');
const https=require('https');
const SteamCommunity= require('steamcommunity');
const { ClientRequest } = require('http');
let community = new SteamCommunity();
const client = new SteamUser();
const loginOptions={
accountName: config.accountName,
password: config.password,
twoFactorCode: SteamTotp.generateAuthCode(config.sharedSecret)
};
const proxy = {
host: 'host',
port: 'port',
auth: {
username: 'name',
password: 'pas'
}
};
async function log(){
await client.logOn(loginOptions);
await client.on('loggedOn',()=>{
console.log('logged on')
client.setPersona(SteamUser.EPersonaState.Online);
const item_name='Carrot%20Power%20Facemask'
const result = axios.get(`https://steamcommunity.com/market/pricehistory/?country=DE¤cy=3&appid=252490&market_hash_name=${item_name}`)
console.log(result.data)
});
};