mcpField
T
toutiao-news-trends

toutiao-news-trends

github.com/zsxink生产力247 次安装1 周前更新
代码仓库

关于 toutiao-news-trends

用于抓取今日头条 PC 端热榜的技能,适合需要查看当前热点摘要的读者和助手。默认以 Markdown 返回排名与热度数据,也可通过命令获取 JSON。

主要功能

  1. 01抓取今日头条热榜
  2. 02提供排名和热度值
  3. 03包含清理后的详情链接
  4. 04提供可选封面图和标签
  5. 05支持 Markdown 与 JSON 输出

适用场景

  1. 01整理今日头条热点摘要
  2. 02展示带热度的排名标题
  3. 03将热榜数据导出为 JSON

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/zsxink/skills-hub --skill toutiao-news-trends

安装后在 Claude Code 中输入/toutiao-news-trends确认已加载。

附带文件scripts/toutiao.js

详细介绍

来自项目 README

今日头条新闻热榜

技能概述

此技能用于抓取今日头条 PC 端热榜(hot-board)数据,包括:

  • 热点标题
  • 热度值(HotValue)
  • 详情跳转链接(去除冗余查询参数,便于分享)
  • 封面图(如有)
  • 标签(如“热门事件”等)

数据来源:今日头条 (www.toutiao.com)

获取热榜

重要说明:

  • ⚠️ 默认输出格式为规范 Markdown 格式(符合输出格式规范要求)
  • 如需原始 JSON 数据,请使用 json 命令

获取热榜(默认 10 条,按榜单顺序返回,格式化输出):

node scripts/toutiao.js

获取热榜前 N 条(格式化输出):

node scripts/toutiao.js 10
# 或
node scripts/toutiao.js format 10

获取热榜(JSON 格式,默认 50 条):

node scripts/toutiao.js json

获取热榜前 N 条(JSON 格式):

node scripts/toutiao.js json 20

返回数据字段说明

字段类型说明
ranknumber榜单排名(从 1 开始)
titlestring热点标题
popularitynumber热度值(HotValue,已转为数字;解析失败时为 0)
linkstring热点详情链接(已清理 query/hash)
coverstring | null封面图 URL(如有)
labelstring | null标签/标识(如有)
clusterIdstring聚合 ID(字符串化)
categoriesstring[]兴趣分类英文(如有)
categoriesCNstring[]兴趣分类中文(已自动映射)
分类映射说明

英文分类已自动映射为中文,例如:

  • finance → 财经
  • car → 汽车
  • technology → 科技
  • entertainment → 娱乐
  • sports → 体育
  • society → 社会
  • international → 国际
  • 等等...

输出格式规范

默认输出格式

⚠️ 重要:此技能默认输出为以下规范格式,无需额外配置。

AI助手在展示今日头条热点新闻时,应遵循以下统一格式:

## 今日头条最新热点新闻 Top N

**🔥 热度前十名**

N. **新闻标题**
热度:X万
分类:分类标签
[查看详情](<链接>)
---
...

格式要求:

  • 标题使用加粗(标题)
  • 热度以"万"为单位显示(如:4651万)
  • 分类如有多个用"/"分隔,无分类显示"-"
  • 链接使用尖括号包裹 [查看详情](<链接>),避免特殊字符导致 Markdown 解析问题
  • 每条新闻之间用 --- 分隔
  • 默认显示前10条热榜

注意事项

  • 该接口为网页端公开接口,返回结构可能变动;若字段缺失可适当容错
  • 访问频繁可能触发风控,脚本内置随机 User-Agent 与超时控制
  • 该接口不提供文章摘要/概要信息,只能获取标题、热度、链接等基本信息

作者介绍

  • 爱海贼的无处不在
  • 我的微信公众号:无处不在的技术

评论

支持 Markdown