mcpField
T
toutiao-news-trends

toutiao-news-trends

github.com/zsxinkProductivity247 installsUpdated 1w ago
Repository

About toutiao-news-trends

A skill that retrieves trending topics from Toutiao's PC hot board for readers and assistants that need a formatted snapshot of current headlines. It returns rankings and popularity data in Markdown by default, with JSON available through a command.

Key features

  1. 01Fetches Toutiao hot-board topics
  2. 02Provides rank and popularity values
  3. 03Includes cleaned detail links
  4. 04Returns optional cover images and labels
  5. 05Supports Markdown and JSON output

Use cases

  1. 01Preparing a digest of current Toutiao trends
  2. 02Displaying ranked headlines with popularity
  3. 03Exporting hot-board data as JSON

Install

Copy the command and run it in a terminal.

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

After installing, type/toutiao-news-trendsin Claude Code to confirm it loaded.

Bundled filesscripts/toutiao.js

Details

From the project 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 与超时控制
  • 该接口不提供文章摘要/概要信息,只能获取标题、热度、链接等基本信息

作者介绍

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

Comments

Markdown supported