如何parsing蒸汽用户库存没有禁令

如果我将使用标准链接来parsingSteam用户清单
( https://steamcommunity.com/profiles/ {steamid} / inventory / json / 730/2)
每分钟超过2-3次,我将被禁止从Steam api到5分钟。 我怎样才能parsing它没有禁令? 使用node.js

存储从第一个请求中获得的结果,并重新使用它,而不是在每次要读取数据时重新查询Steam。
伪代码:

if(!cache) getDataFromSteam() saveDataToCache() else getDataFromCache() 

如果您发送的请求过多,则发送的请求太多。 这是一个你必须接受和处理的事实。 我从我自己的testing中知道,你在5分钟内只能接听200个电话。 你有几个select:

  • 实施一个例程,在5分钟内将通话限制在200个以内,以避免被禁止。
  • caching您所做的呼叫,以避免重复呼叫一个用户。
  • 使用@Dandavis提及的其他IP地址。
Interesting Posts