环境:准备office2016 以上版本 集成了powerBI,这样使用起来比较方便,office365也可以。
API网站:https://www.ceve-market.org/api/ 下载资料: 1.基础资料 本压缩包中的Excel文档提供了所有的物品, 星域, 星座, 星系, NPC空间站资料(最后更新 2020-04-27)下载: db_excel.7z 需要下载这个表格,依据ID查询游戏信息。 2.marketstat 调用地址: https://www.ceve-market.org/api/marketstat 目前使用这个调用地址,适合批量<=20查询
marketstat 调用地址: https://www.ceve-market.org/api/marketstat 描述: 查询指定物品的价格资料. 调用方式: HTTP GET, HTTP POST (form格式) 返回格式: XML 调用示例: https://www.ceve-market.org/api/marketstat?typeid=34&typeid=35®ionlimit=10000002&minQ=10000 , https://www.ceve-market.org/api/marketstat?typeid=34&usesystem=30000142
部分返回值说明
stddev: 带权重标准差 median: 带权重中位数 percentile: 带权重升序90百分位数
因此结合我要做的卫星矿查询,以简单产物举例就是,我需要查询如下typeID的物品在市场中的价格,传入ID参数,返回取价格 依据API规则拼出:
https://www.ceve-market.org/api/marketstat?typeid=16633&typeid=16634&typeid=16635&typeid=16636&typeid=16637&typeid=16638&typeid=16639&typeid=16640&typeid=16641&typeid=16642&typeid=16643&typeid=16644&typeid=16646&typeid=16647&typeid=16648&typeid=16649&typeid=16650&typeid=16651&typeid=16652&typeid=16653®ionlimit=10000002&minQ=10000(我理解起码订单最小数量为10000的价格才有意义)
将刚才拼出的代码段落粘贴进URL中
继续展开,这里选择sell 值中的min,因为认为卖单最小价格可以反映当前真实成交价格。不要忘记去属性ID,不然不知道价格对应的商品。 最后保存更改关闭窗口,来到单独的取数页签,右键链接,选择【加载到】,选择当前表,选择区域即可输出数据。