Fetch a user's Steam inventory data from steamcommunity.com
Steam Community Restitution Skill.是一项面向实际任务的技能,主要用于Retriev and 浏览 Steam 用户的库存 se是一项面向实际任务的技能,主要用于Setup.;Find your Steam ID (SteamID64).;
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
从 steamcommunity.com 检索并浏览 Steam 用户的库存。
获取您的 Steam ID(SteamID64):
https://steamcommunity.com/profiles/76561198012345678,则您的 Steam ID 为 76561198012345678https://steamcommunity.com/id/myname),请访问 steamid.io 并粘贴您的个人资料 URL,以获取对应的 SteamID64获取您的 Steam 会话 Cookie(用于在获取您自己的库存时绕过速率限制):
https://steamcommunity.comsteamLoginSecure Cookie 的值设置环境变量:
export STEAM_ID="your-steamid64" export STEAM_COOKIES="steamLoginSecure=your-cookie-value"
所有命令均使用 curl 调用 Steam 社区库存接口。所有标准游戏库存的上下文 ID 均为 2。
| 游戏 | App ID |
|---|---|
| CS2 / CS:GO | 730 |
| Team Fortress 2 | 440 |
| Dota 2 | 570 |
| Rust | 252490 |
| PUBG | 578080 |
| Steam 社区(交易卡牌等) | 753 |
将 $APP_ID 替换为对应游戏的 App ID(参见上方表格)。所有标准游戏库存的上下文 ID 均为 2。
curl -s "https://steamcommunity.com/inventory/$STEAM_ID/$APP_ID/2?l=english&count=2000" -H "Cookie: $STEAM_COOKIES" | jq '.'
curl -s "https://steamcommunity.com/inventory/$STEAM_ID/730/2?l=english&count=2000" -H "Cookie: $STEAM_COOKIES" | jq '.'
curl -s "https://steamcommunity.com/inventory/$STEAM_ID/730/2?l=english&count=2000"
-H "Cookie: $STEAM_COOKIES" | jq '[.descriptions[] | {market_hash_name, type}]'
curl -s "https://steamcommunity.com/inventory/$STEAM_ID/730/2?l=english&count=2000"
-H "Cookie: $STEAM_COOKIES" | jq '{assets: [.assets[] | {assetid, classid, instanceid, amount}], total: .total_inventory_count}'
当存在更多物品时,API 将返回 last_assetid 字段。将其作为 start_assetid 参数传入,即可获取下一页数据:
curl -s "https://steamcommunity.com/inventory/$STEAM_ID/730/2?l=english&count=2000&start_assetid=$LAST_ASSET_ID" -H "Cookie: $STEAM_COOKIES" | jq '.'
通过检查响应中的 more_items 字段判断是否还有更多页(若值为 1,表示尚有后续页面)。
库存接口返回 JSON,包含以下关键字段:
| 字段 | 说明 |
|---|---|
assets |
物品数组,含 appid、contextid、assetid、classid、instanceid、amount |
descriptions |
物品元数据数组:包括 market_hash_name、name、type、icon_url、tradable、marketable、tags 等 |
total_inventory_count |
库存中物品总数 |
more_items |
若存在更多页则为 1(否则该字段不存在) |
last_assetid |
本次响应中返回的最后一个 asset ID;可作为下一页请求的 start_assetid |
success |
请求成功时为 1 |
物品(assets)通过 classid 与 instanceid 组合关联至其描述信息(descriptions)。
count 参数:最大允许值为 5000,但建议使用 2000 以避免异常。2;Steam 社区物品(App ID 753)的部分类型则使用上下文 ID 6。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.6万人学习
共89课时 | 133.2万人学习
共49课时 | 82.1万人学习