Trends Hub

by baranwang
Verified
import { defineToolConfig, http } from '../utils'; import { URL } from 'node:url'; export default defineToolConfig({ name: 'get-toutiao-trending', description: '获取今日头条热榜,包含时政要闻、社会事件、国际新闻、科技发展及娱乐八卦等多领域的热门中文资讯', func: async () => { const resp = await http.get<{ data: any[]; }>('https://www.toutiao.com/hot-event/hot-board/', { params: { origin: 'toutiao_pc', }, }); if (!Array.isArray(resp.data.data)) { throw new Error('获取今日头条热榜失败'); } return resp.data.data.map((item) => { const link = new URL(item.Url); link.search = ''; return { title: item.Title, cover: item.Image.url, popularity: item.HotValue, link: link.toString(), }; }); }, });