【问题标题】:Java Buy Items from Steam Community MarketJava 从 Steam 社区市场购买物品
【发布时间】:2016-03-22 00:11:56
【问题描述】:

我想知道是否有人知道通过 Java 从 Steam 社区市场购买物品的方法。我假设我还需要帮助使用 Steam 登录信息验证购买。

【问题讨论】:

    标签: java steam


    【解决方案1】:

    市场上没有 API,但有些人在屏幕上抓取 HTML 或获取 JSON

    Get the price of an item on Steam Community Market with PHP and Regex

    Get steam item prices

    您也可以在 Java 中使用 http 客户端执行此操作。

    【讨论】:

    • 我已经知道了该商品的价格,只是找不到一个很好的来源来了解如何自动购买该商品。假设我已经掌握了所有详细信息,我只需要购买该物品即可。
    • 你用的是什么http客户端?
    • 我没有使用 HTTP 客户端。我正在从 Steam 市场获取 JSON,并获取我需要的值。
    • 由于没有发布的 API,您有 2 个选择 1. 使用机器人 http 客户端像 selenium 一样按 ID 综合推送按钮 2. 购买并观看网络调用发现 API...由于安全性,我对 2 没有信心
    【解决方案2】:

    这是我得到的;

    商品价格
    https://steamcommunity.com/market/priceoverview/?appid=753&currency=21&market_hash_name=286570-ToroRosso%Card

    购买
    https://steamcommunity.com/market/createbuyorder/

    POST;
    sessionid: ****
    currency: 21
    appid: 753
    market_hash_name: 286570-ToroRosso Card
    price_total: 4
    quantity: 1
    


    购买列表
    https://steamcommunity.com/market/buylisting/*listiningID*

    POST;
    sessionid: ****
    currency: 21
    subtotal: 452
    fee: 67
    total: 519
    quantity: 1
    billing_state: ""
    save_my_address: 0
    

    所以如果你能得到一个会话 id 并填写你排序的其余部分:p 抱歉花了 5 年 xD

    【讨论】:

    • 这将给出 400 BAD 请求。
    • 这已经2岁了……你可以用chrome来监听api请求并自己解决。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 2015-07-06
    • 1970-01-01
    • 2021-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多