📝使用方法
1. 1接口地址
https://api.8i5.net/hot/v2/pc-online.php
1.2 接口描述
该接口用于获取AI软件热度排行榜数据,返回数据包含软件排名、名称、LOGO、简介、热度值、所属公司、适用场景等核心信息,数据实时更新,可直接用于应用开发、数据展示等场景。
1.3 请求方式
GET
2. 请求参数
该接口无需传入额外请求参数,直接发起GET请求即可返回完整排行榜数据。
3. 返回数据说明
3.1 数据格式
返回格式为JSON,编码为UTF-8,数据结构分为根节点和数据列表节点两层,字段命名规范、易解析。
3.2 根节点参数说明
date
string
是
接口响应时间,格式:YYYY-MM-DD HH:MM:SS
platform
string
是
接口标识,固定值:8i5.net
category
string
是
数据分类,固定值:AI软件排行榜
api_time
string
否
数据更新时间(与排行榜数据同步更新)
data
array
是
AI软件排行榜数据列表(错误时为错误对象)
3.3 data列表项参数说明(正常返回时)
id
string
是
软件唯一标识ID
rank
int
是
软件当前热度排名(数值越小排名越靠前)
name
string
是
软件名称
logo
string
是
软件LOGO图片URL(可直接用于前端展示)
short_desc
string
是
软件简短介绍(100字以内,便于快速了解)
description
string
是
软件详细描述(包含核心功能、特点等)
scene_list
array
是
软件适用场景标签列表(如:文字办公、图像处理等)
hot_degree
float
是
软件热度值(数值越高表示热度越高)
growth_rate
float
是
热度增长率(负数=热度下降,正数=热度上升)
company
string
是
软件所属公司/开发团队名称
last_rank
int
是
上一期排名(用于对比排名变化)
highlight
boolean
是
是否为推荐软件(true=推荐,false=普通)
3.4 data错误对象参数说明(异常返回时)
error
string
是
错误详细描述信息(便于问题排查)
4. 返回示例
4.1 正常返回示例
4.2 异常返回示例(如请求失败)
5. 错误码说明
接口访问失败,请检查网络连接或稍后重试
服务器网络异常/接口暂时不可用
检查网络状态,1-5分钟后重试
HTTP请求失败,状态码: 403
请求头不合法/访问权限限制
使用标准浏览器请求头,避免频繁请求
JSON解析失败: Syntax error
数据传输过程中出现异常
重新发起请求,若多次失败联系接口维护人员
未抓取到排行榜数据,接口返回数据为空
数据更新中/暂无有效排行数据
稍后重试,一般数据更新周期不超过10分钟
HTTP请求失败,状态码: 500
服务器内部处理异常
记录请求时间和场景,联系接口维护人员
6. 调用示例
6.1 curl调用示例
6.2 JavaScript调用示例(Fetch)
6.3 Python调用示例(requests)
7. 注意事项
接口请求频率限制:建议控制在1次/分钟以内,避免频繁请求影响服务稳定性;
数据使用规范:返回的软件LOGO、描述等信息仅可用于非商业场景展示,请勿擅自用于商业用途或篡改数据;
缓存建议:生产环境使用时,建议增加本地缓存机制(如Redis缓存5-10分钟),减少接口调用次数,提升响应速度;
兼容性处理:部分字段(如api_time)可能为空,建议前端调用时增加字段判空处理,避免渲染异常;
问题反馈:若长期出现调用失败或数据异常,可记录请求时间、错误信息等,联系接口提供方进行排查。
最后更新于
这有帮助吗?