📝使用方法

以下是为百度热搜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)

错误处理

  • 若请求超时或服务器错误,返回空数组[]

  • 若解析失败(如网站结构变更),返回空数组[]

最后更新于

这有帮助吗?