Answer the question
In order to leave comments, you need to log in
How to get a list of things in the inventory in steam?
Hello.
How can I get users' inventories on steam with minimal restrictions on the number of requests?
I just made a link through the standard:
http://steamcommunity.com/profiles/*profileid*/inventory/json/730/2
Answer the question
In order to leave comments, you need to log in
1) Write a parser file that will request inventory every minute or 2-3 and save it on your server (via crontab)
2) Take the data from the one saved on your server
3) After each trade in which the bot gives away items, clear them also in local JSON. To not wait a minute for an update.
4) Also write to JSON (local) new items whose trades are successfully completed. That is, at the moment the bot accepts any items.
New products that appeared on the bot not through the site, of course, will appear on the bot in a minute (or 2-3, how many set on crontab), but this is not so critical.
Всегда, когда используете частые запросы на чужие сервисы (даже Yandex, Google Maps), всегда желательно кешировать у себя данные и обновлять их по мере необходимости. В таком раскладе, ваш сайт сможет функционировать даже тогда, когда сторонний сервис недоступен.
PS: 11 серверов для 11 ботов, это самая экономически не выгодная сделка для вас. Воспользуйтесь как минимум советом про кеширование из данного ответа на ваш вопрос и при качественной разработки, вам будет достаточен 1 сервер с 4 Core CPU + 8GB RAM для обработки 1000-2000 онлайн, как минимум.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question