📝使用方法
以下是为百度热搜API编写的完整文档示例,包含接口概述、调用方式(PHP/Python/JavaScript)及响应示例:
百度热搜API文档
接口概述
获取百度实时热搜排行榜前5条数据,返回标题、链接、热度值及排名信息。
基础URL
百度:
https://api.8i5.net/hot/v2/baidu.php
微博:
https://api.8i5.net/hot/v2/weibo.php
Bilibili:
https://api.8i5.net/hot/v2/bilibili.php
掘金:
https://api.8i5.net/hot/v2/juejin.php
豆瓣
https://api.8i5.net/hot/v2/douban.php
请求方式
GET
(无需参数)
响应格式 JSON(UTF-8编码)
调用示例
PHP调用
<?php
$url = 'https://api.8i5.net/hot/v2/baidu.php';
$response = file_get_contents($url);
$data = json_decode($response, true);
// 打印标题列表
foreach ($data['data'] as $item) {
echo "排名: {$item['rank']}, 标题: {$item['title']}\n";
}
?>
Python调用
import requests
url = 'https://api.8i5.net/hot/v2/baidu.php'
response = requests.get(url)
data = response.json()
# 打印标题列表
for item in data['data']:
print(f"排名: {item['rank']}, 标题: {item['title']}")
JavaScript调用(浏览器)
fetch('https://api.8i5.net/hot/v2/baidu.php')
.then(response => response.json())
.then(data => {
// 打印标题列表
data.data.forEach(item => {
console.log(`排名: ${item.rank}, 标题: ${item.title}`);
});
})
.catch(error => console.error('请求失败:', error));
cURL命令(终端)
curl -X GET "https://api.8i5.net/hot/v2/baidu.php"
响应示例
{
"date": "2025-05-26 14:30:00",
"platform": "baidu",
"data": [
{
"title": "示例热搜标题1",
"url": "https://www.baidu.com/s?wd=关键词1",
"hot": "999999",
"rank": 1
},
{
"title": "示例热搜标题2",
"url": "https://www.baidu.com/s?wd=关键词2",
"hot": "888888",
"rank": 2
},
// 省略后续3条...
]
}
字段说明
字段
类型
描述
date
string
数据获取时间(ISO格式)
platform
string
平台名称(固定为baidu
)
data
array
热搜数据列表
title
string
热搜标题
url
string
对应的百度搜索链接
hot
string
热度值(文本格式)
rank
int
排名(1-5)
错误处理
若请求超时或服务器错误,返回空数组
[]
若解析失败(如网站结构变更),返回空数组
[]
最后更新于
这有帮助吗?