Skip to content

一个基于Express的warframe相关信息接口api,准备给自己的机器人和小程序提供接口

License

Notifications You must be signed in to change notification settings

WsureWarframe/warframe-info-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

warframe-info-api

演示地址:nymph.rbq.life:3000

这是一个Node.js后端服务,主要负责提供三类数据:

  1. Warframe世界状态 url:/wf/①/②
    • ① 必填参数
      • dev: 国际服英文json数据
      • detail: 国际服中文json数据
      • robot: 国际服中文string数据 (供机器人使用,缓存失效时间:2 min)
    • ② 必填参数
      • timestamp: 服务器时间
      • news: 新闻
      • events: 活动
      • alerts: 警报
      • sortie: 突击
      • syndicateMissions: 集团任务 (仅限dev、detail的json数据)
      • Ostrons: 地球赏金 (仅限robot的string数据)
      • Solaris: 金星赏金 (仅限robot的string数据)
      • EntratiSyndicate: 火卫二赏金 (仅限robot的string数据)
      • fissures: 裂缝
      • flashSales: 促销商品
      • invasions: 入侵
      • voidTrader: 奸商
      • dailyDeals: 达尔沃
      • persistentEnemies: 小小黑
      • earthCycle: 地球
      • cetusCycle: 地球平原
      • constructionProgress: 舰队
      • vallisCycle: 金星平原
      • nightwave: 电波
      • arbitration: 仲裁
      • cambionCycle: 火卫二平原
      • zarimanCycle: 扎里曼
  2. warframeMarket 商品价格查询 url:/wm/①/②
    • ① 必填参数
      • dev: 国际服json数据
      • robot: 国际服中文string数据 (供机器人使用,缓存失效时间:1 min)
    • ② 必填参数
      • 商品名称,可模糊(支持中英文)
    • 选填分页参数,目前仅针对json数据:
      • page: 类型:整数,传参方式用Url Param或者 requestBody json的K:V
      • size: 类型:整数,传参方式用Url Param或者 requestBody json的K:V
  3. rivenMarket 紫卡价格查询 url:/rm/①/②
    • ① 必填参数
      • dev: 国际服json数据
      • robot: 国际服中文string数据 (供机器人使用,缓存失效时间:1 min)
    • ② 必填参数
      • 紫卡名称,可模糊(支持中英文,新武器建议英文搜索,词库中中文名更新不一定及时)
  4. WarframeMarket 紫卡价格查询 url:/wmr/①/②
    • ① 必填参数
      • dev: 国际服json数据
      • robot: 国际服中文string数据 (供机器人使用,缓存失效时间:1 min)
    • ② 必填参数
      • 紫卡名称,可模糊(支持中英文,新武器建议英文搜索,词库中中文名更新不一定及时)
    • 选填分页参数,目前仅针对json数据:
      • page: 类型:整数,传参方式用Url Param或者 requestBody json的K:V
      • size: 类型:整数,传参方式用Url Param或者 requestBody json的K:V
  5. WarframeMarket 玄骸价格查询 url:/wmw/①/②
    • ① 必填参数
      • dev: 国际服json数据
      • robot: 国际服中文string数据 (供机器人使用,缓存失效时间:1 min)
    • ② 必填参数
      • 玄骸名称,可模糊(支持中英文,新武器建议英文搜索,词库中中文名更新不一定及时)
    • 选填分页参数,目前仅针对json数据:
      • page: 类型:整数,传参方式用Url Param或者 requestBody json的K:V
      • size: 类型:整数,传参方式用Url Param或者 requestBody json的K:V

由于灰机wiki反对爬虫,本功能目前只提供拼接搜索链接,后续可能废弃。

  1. 灰机wiki 查询 url:/wiki/①/②
    • ① 必填参数
      • dev: 国际服json数据
      • robot: 国际服中文string数据 (供机器人使用,缓存失效时间:1 day)
    • ② 必填参数
      • 查询关键词,使用wiki的搜索接口

调用方式,以查询wm商品价格为例

(分页参数支持wmwmrwmwrm接口未改造分页,因为WM紫卡使用更多)

1. [GET/POST] /wm/robot/持久力

CURL示例

    curl http://nymph.rbq.life:3000/wmw/dev/Kuva?page=2&size=10
    // OR
    curl http://nymph.rbq.life:3000/wmw/dev?type=Kuva&page=2&size=10
    // OR
    curl -X POST -d '{"page":2,"size":10}' -H 'Content-Type:application/json' http://nymph.rbq.life:3000/wmw/dev/Kuva
    // OR
    curl -X POST -d '{"page":2,"size":10,"type":"Kuva"}' -H 'Content-Type:application/json' http://nymph.rbq.life:3000/wmw/dev

如何运行

1.下载安装最新版本nodejs、git

2.安装yarn

    npm install --global yarn

3.clone 本项目

    git clone https://github.com/WsureWarframe/warframe-info-api.git

    cd warframe-info-api

如果你的网络无法稳定访问github,请自行搜索有关访问github的网络配置相关知识

4.使用yarn安装依赖

    yarn -i

5.运行本项目

    yarn start

6.如需修改端口或者配置证书,请自行修改bin/www内的配置

About

一个基于Express的warframe相关信息接口api,准备给自己的机器人和小程序提供接口

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages