← Back to Skills Marketplace
noah-1106

抖音热榜 / Douyin Hot

by noah · GitHub ↗ · v1.0.5 · MIT-0
cross-platform ⚠ suspicious
1835
Downloads
1
Stars
15
Active Installs
4
Versions
Install in OpenClaw
/install douyin-hot
Description
抖音热榜获取技能 | Douyin Hot List Fetcher 获取抖音热榜/热搜榜数据 | Get Douyin hot list/trending data 包含热门视频、挑战赛、音乐等多领域热门内容 | Includes popular videos, challenges, music and mo...
README (SKILL.md)

抖音热榜获取技能 | Douyin Hot List Fetcher

获取抖音热榜/热搜榜数据,包含热门视频、挑战赛、音乐等多领域热门内容,并输出标题、热度值与跳转链接。 Fetch Douyin hot list/trending data, including popular videos, challenges, music and more, outputting titles, heat values and links.


功能特性 | Features

  • 🔥 实时热榜 / Real-time Hot List - 获取抖音最新热门内容 | Get Douyin's latest trending content
  • 📊 热度值 / Heat Values - 显示每个话题的热度评分 | Show heat scores for each topic
  • 🔗 跳转链接 / Jump Links - 提供详情页直达链接 | Provide direct links to detail pages
  • 🎯 自定义数量 / Custom Count - 可指定获取前 N 条数据 | Specify number of items to fetch
  • 📱 多领域内容 / Multi-domain Content - 热门视频、挑战赛、音乐等 | Videos, challenges, music and more

快速开始 | Quick Start

# 获取抖音热榜前 50 条(默认)/ Get Douyin hot list top 50 (default)
node scripts/douyin.js hot

# 获取前 20 条 / Get top 20
node scripts/douyin.js hot 20

# 获取前 10 条 / Get top 10
node scripts/douyin.js hot 10

输出格式 | Output Format

每条热榜包含 / Each hot list item includes:

  • 📌 排名 / Rank - 热榜排名 | Hot list ranking
  • 🔥 标题 / Title - 热门话题/视频标题 | Hot topic/video title
  • 📊 热度值 / Heat - 热度评分 | Heat score
  • 🔗 链接 / Link - 详情页跳转链接 | Detail page link

使用示例 | Usage Example

# 获取热门前 20 / Get top 20 hot items
node scripts/douyin.js hot 20

# 输出示例 / Output example:
# 1. 🔥 xxx话题 / xxx topic
#    热度 / Heat: 1234567
#    链接 / Link: https://www.douyin.com/...

数据来源 | Data Source

抖音网页端公开接口 | Douyin web public interface


注意事项 | Notes

  • ⚠️ 该接口为网页端公开接口,返回结构可能变动 This interface is a public web interface; structure may change
  • ⚠️ 访问频繁可能触发风控 Frequent access may trigger rate limiting
  • ⚠️ 建议合理使用,避免频繁请求 Recommend reasonable use, avoid frequent requests

使用场景 | Use Cases

  • 📰 热点追踪 / Hot topic tracking
  • 📊 内容趋势分析 / Content trend analysis
  • 🎯 营销策划参考 / Marketing planning reference
  • 📱 社交媒体运营 / Social media operations

Credits / 致谢

基于 douyin-hot-trend 修改
感谢原作者 @franklu0819-lang


License / 许可证

MIT

Usage Guidance
This package is coherent with its stated goal (scraping Douyin hot lists) but note the following before installing: (1) The codebase contains Node (douyin.js / douyin_json.js) and Python (init_db.py, save_to_db.py, db.py, generate_html.py, query.py) scripts; you need node and python available to run everything—registry metadata omitted these requirements. (2) Running the helpers will create and modify files in the skill folder (data/douyin.db and data/index.html); run in a sandbox or review the code if you don’t want local files written. (3) The skill makes outbound HTTPS requests to www.douyin.com; frequent automated requests may trigger rate limiting or violate terms of service—use responsibly. (4) The SKILL.md and README only show node usage; if you intend to use the database/HTML features, inspect and run the Python scripts manually. (5) If you need higher assurance, verify the package author/source (this references a GitHub repo) and run the code in an isolated environment before granting it to an agent that can execute code.
Capability Analysis
Type: OpenClaw Skill Name: douyin-hot Version: 1.0.5 The skill bundle is a Douyin hot list fetcher that contains multiple security vulnerabilities. It is susceptible to SQL injection in `scripts/db.py` and `scripts/query.py` because the `days` parameter is inserted into SQL queries using string formatting without proper sanitization. Additionally, `scripts/generate_html.py` produces an HTML report (`data/index.html`) that is vulnerable to Cross-Site Scripting (XSS) because it renders fetched titles directly into the DOM using `innerHTML`. While these flaws allow for potential attacks, there is no clear evidence of intentional malice or data exfiltration.
Capability Assessment
Purpose & Capability
The name/description match the code: Node scripts fetch Douyin's web hot-list and helper Python scripts store/generate HTML reports. However the registry metadata listed no required binaries while package.json and the scripts clearly require Node (and Python) to run; version fields also differ (SKILL.md shows 1.0.1 while registry lists 1.0.5).
Instruction Scope
SKILL.md instructs running node scripts to fetch and print results (within the declared purpose). It does not mention the Python DB scripts, HTML generation, or that running the helper save_to_db.py will create a local sqlite DB and files under data/. The runtime instructions in SKILL.md are limited to fetching; the codebase contains additional local-persistence behavior not described in the README/SKILL.md.
Install Mechanism
There is no install spec in the registry (instruction-only), but the bundle contains executable Node and Python scripts and a package.json that declares Node is required. The skill will perform network requests and write files (data/douyin.db, data/index.html). The absence of an install entry that documents runtime dependencies (node, python) and file writes is a discrepancy a user should note.
Credentials
The skill requests no environment variables or external credentials. All network calls go to Douyin's website (www.douyin.com) which is consistent with the described purpose. No secrets or unrelated services are requested.
Persistence & Privilege
The skill is not marked always:true and doesn't request system-wide privileges. It writes a local sqlite DB and an HTML file under its own data/ directory which is expected for local storage of scraped results; it does not modify other skills or agent configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install douyin-hot
  3. After installation, invoke the skill by name or use /douyin-hot
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.5
- Added detailed SKILL.md documentation, including usage instructions, features, and output format. - Clarified data source, limitations, and recommended use cases. - Included credits and licensing information. - No core functionality changes specified.
v1.0.4
- Updated documentation with detailed feature list, quick start guide, output format, usage examples, and additional notes. - Clarified data sources, use cases, and credits. - No changes to core skill logic or API functionality.
v1.0.2
restore skill
v1.0.0
Douyin hot list fetcher with HTML visualization. Based on douyin-hot-trend by franklu0819-lang
Metadata
Slug douyin-hot
Version 1.0.5
License MIT-0
All-time Installs 15
Active Installs 15
Total Versions 4
Frequently Asked Questions

What is 抖音热榜 / Douyin Hot?

抖音热榜获取技能 | Douyin Hot List Fetcher 获取抖音热榜/热搜榜数据 | Get Douyin hot list/trending data 包含热门视频、挑战赛、音乐等多领域热门内容 | Includes popular videos, challenges, music and mo... It is an AI Agent Skill for Claude Code / OpenClaw, with 1835 downloads so far.

How do I install 抖音热榜 / Douyin Hot?

Run "/install douyin-hot" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 抖音热榜 / Douyin Hot free?

Yes, 抖音热榜 / Douyin Hot is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 抖音热榜 / Douyin Hot support?

抖音热榜 / Douyin Hot is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 抖音热榜 / Douyin Hot?

It is built and maintained by noah (@noah-1106); the current version is v1.0.5.

💬 Comments