基于 FFlogs API 快速实现的 logs 颜色查询小爬虫

这篇具有很好参考价值的文章主要介绍了基于 FFlogs API 快速实现的 logs 颜色查询小爬虫。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


基于 FFlogs API 快速实现的 logs 颜色查询小爬虫,插件开发,linux,运维,服务器

找到接口

首先试了一下爬虫,发现和wow一样官网上有暴露的 API,链接在:FFlogs v1 API 文档链接

通过查询官方提供的 API 接口得知:

user_name = '角色名字'
api_key = '通过官网获得的 v1 API 密钥'
url = 'https://cn.fflogs.com:443/v1/rankings/character/'
 + user_name 
 + '/服务器名/CN?zone=43&api_key='
 + api_key
res = requests.get(url=url)

解析响应

通过调用上面的接口,获得的数据解析进 json 文件,得到一个对象列表,这些数据就可以作为原始数据导入你的小工具了~

其中一个对象代表了一个职业在某个副本的最好成绩,比如这里是神兵忍者,还有一个神兵诗人,还有一个忍者亚历山大绝境战:

{
  "encounterID": 1061, // 大概是?副本ID
  "encounterName": "究极神兵绝境战", // 副本名
  "class": "Global", // 职能
  "spec": "忍者", // 职业
  "rank": 66, // 排名
  "outOf": 624, // 大概是?所有人数
  "duration": 772823, // 持续时间
  "startTime": 1689322907174, // 开始时间
  "reportID": "Q8brqJKVnam6v7WF", // 报告ID
  "fightID": 2, // 第几次战斗
  "difficulty": 100, // 不知道是啥
  "size": 8, // 大概是?人数
  "characterID": 19332316, // 角色ID
  "characterName": "圣光夹心饼干", // 角色名字
  "server": "红玉海", // 服务器
  "percentile": 89, // 在程序中关键的排名
  "ilvlKeyOrPatch": 6.3, // 装备等级,这里没有,那么就是 Patch 即版本
  "total": 1793.0132283544 // 全程DPS
}

需要平均颜色和过本次数?

使用另一个接口 parses 就可以啦,这将会返回所有的该副本过本记录:文章来源地址https://www.toymoban.com/news/detail-621431.html

user_name = '角色名字'
api_key = '通过官网获得的 v1 API 密钥'
url = 'https://cn.fflogs.com:443/v1/parses/character/'
 + user_name 
 + '/服务器名/CN?zone=43&api_key='
 + api_key
res = requests.get(url=url)

到了这里,关于基于 FFlogs API 快速实现的 logs 颜色查询小爬虫的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 车辆信息快速查找API:轻松查询车牌号对应车辆的详细资料

      车辆信息的快速查找对于许多人来说是非常有用的。无论是想要购买一辆二手车,还是需要了解某辆车的详细信息,这个需求在现实生活中经常会遇到。那么,有没有一种快速方便的方法来实现这个功能呢?答案是有的,就是通过车辆信息快速查找API。 在这篇博文中,我们

    2024年03月24日
    浏览(48)
  • 小爬虫项目遇到的bug

    项目背景是这样的, 三个请求数据的接口,是标准的 JWT 认证,提前五分钟刷新token,这个操作是在每次请求数据之前都会进行的检查。 业务场景是这样的: 每个账号都需要请求三个接口,为了简单就做成了定时任务的模式,所以每个账号下就会有三个任务,每次刷新完to

    2024年02月08日
    浏览(46)
  • python日常记账本源代码,基于PySide6,支持快速查询、绘制图表

    python日常记账本源代码,基于PySide6(Qt for Python 6)的账本,界面简洁、功能强大,支持保存文件、快速查询、绘制图表等,是平时记账的不错选择。账目查询、账本编辑、添加/删除、撤销/重做、统计数据、生成图表。 运行截图: 完整程序下载地址:python日常记账本源代码

    2024年02月11日
    浏览(68)
  • ES es Elasticsearch 十三 Java api 实现搜索 分页查询 复杂查询 过滤查询 ids查询 等

    目录 Java api 实现搜索 Pom.xml 建立链接 搜索全部记录 增加规则值查某些字段 搜索分页 全代码 Ids 搜索 搜索Match搜索 multi_match 搜索 多字段搜索 复杂查询 bool查询 filter  bool 复杂查询增加过滤器查询 复杂擦好像加排序 日志 思路 参考 api 写法 写Java代码 请求条件构建层次

    2024年02月04日
    浏览(58)
  • HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门

    一、创建项目     二、创建卡片     三、添加资源   四、具体代码 五、运行案例     六、案例卡片效果   七、代码地址 (HarmonyOSAPP开发相关组件: 深圳市蛟龙腾飞网络科技有限公司 - Gitee.com)

    2024年02月14日
    浏览(46)
  • 汽车维修保养记录查询API:实现车辆健康状况一手掌握

    在当今的数字化世界中,汽车维修保养记录的查询和管理变得前所未有地简单和便捷。通过API,我们可以轻松地获取车辆的维修和保养记录,从而实现对手中车辆健康状况的实时掌握。    API(应用程序接口)是进行数据交换和通信的标准接口,它可以使不同的软件应用程序

    2024年02月14日
    浏览(54)
  • 基于OpenCV实现对图片及视频中感兴趣区域颜色识别

    学习路线指引(点击解锁) 知识定位 人群定位 🧡 Python实战微信订餐小程序 🧡 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 💛Python量化交易实战💛 入门级 手把手带你打造一个易扩展、更安全、效率更高的量

    2023年04月09日
    浏览(51)
  • 基于FPGA的颜色模型和帧差法的目标检测跟踪算法实现

    目录 一、理论基础 二、核心程序 三、仿真结论          目标跟踪中,基础的差分法,存在较大的缺陷,比如目标静止状态,那么就无法检测,如果场景中,运动的物体非常多,那么就会出现检测混乱的情况,如果摄像机存在较为剧烈的抖动,同样会导致检测失败。然后

    2024年02月07日
    浏览(47)
  • 我开源了团队内部基于SpringBoot Web快速开发的API脚手架v1.7.0更新

    rest-api-spring-boot-starter 适用于SpringBoot Web API 快速构建让开发人员快速构建统一规范的业务RestFull API 不在去关心一些繁琐。重复工作,而是把重点聚焦到业务。 每次Web API常用功能都需要重新写一遍。或者复制之前的项目代码。于是我封装了这么一个 stater 抽出 SpringBoot Web API

    2024年02月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包