Форум программистов, компьютерный форум, киберфорум
Node.js
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 10

Как сделать авторизованный запрос на steam

04.01.2024, 15:45. Показов 930. Ответов 0

Author24 — интернет-сервис помощи студентам
Мне нужно делать запросы на Steam, для получения данных о предмете(его продажи), но ответ от стима приходит лишь тогда, когда ты авторизован. Следовательно, обычный запрос я сделать не могу, как мне авторизоваться на сайте и после чего с авторизованного пользователя сделать запрос? Нашел библиотеки steam-user steamcommunity , но с их помощью то же не удается. Если я с помощью этих библиотек создам куки файлы, такое подействует?

JavaScript Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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&currency=3&appid=252490&market_hash_name=${item_name}`)
        console.log(result.data)
    });
 
    
};
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.01.2024, 15:45
Ответы с готовыми решениями:

Как сделать чтоб только авторизованный пользователь мог оставлять отзыв?
Регистрация сделана http://freehabr.ru/blog/programming/3305.html Вот эта страница где люди могут писать отзыв. А как сделаьт чтоб...

Авторизованный POST запрос на биржу (Java to C#)
Имеется документация https://kucoinapidocs.docs.apiary.io/#introduction/authentication/signature-calculation с примером формирования...

Как сделать запрос AJAX, подождать результат и сделать новый запрос?
У меня есть массив элементов, и forEach который вызывает AJAX запрос для каждого элемента Как сделать так что бы forEach ждал...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.01.2024, 15:45
Помогаю со студенческими работами здесь

Как сделать перелистывание картинок как в программе steam
Как сделать перелистывание картинок как в программе steam. Помогите пожалуйста новичку нужен совет. Алгоритм создания, какие компоненты...

Как сделать одну валюту на торговой площадке steam
Как можно изменить валюту торговой площадки стим? Есть вот такой простенький код https://**********/a/dALhy5R При запросе выводит...

Как сделать запуск программ как в Steam?
Увидел что ярлык игры со Steam ссылается на steam://rungameid/(id игры) хочу узнать почему при нажатии на ярлык открываются игры, и как...

Как сделать свое ContextMenu как у Steam
Здравствуйте, я пишу приложение на WPF, которое должно вывести собственный прицел по центру экрана.Все хорошо, но хочется сделать для...

Steam запрос
Пытаюсь отправить GET запрос к стим : class Steam { public string GetUserInfo(string PLayerID) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. ) В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер