百度热榜监控 | Baidu Hot Monitor

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Users have less ability to verify the original source or update history.

Why it was flagged

No upstream repository or homepage is provided, which limits provenance verification even though the included code is visible.

Skill content
Source: unknown
Homepage: none
Recommendation

Install only if you are comfortable relying on the provided artifacts; prefer a verified upstream source if available.

What this means

When invoked, it contacts Baidu and may expose normal request metadata such as your IP address and user agent.

Why it was flagged

The skill performs a network request to Baidu to retrieve hot-search data, which is disclosed and central to the advertised function.

Skill content
url = 'https://top.baidu.com/api/board?platform=wise&tab=realtime' ... urllib.request.urlopen(req, timeout=15)
Recommendation

Use it only when you are comfortable making requests to Baidu; no credentials are shown in the artifacts.

What this means

A local history of public Baidu hot topics remains on disk until removed.

Why it was flagged

The skill documents local persistence of fetched hot-topic data and generated reports.

Skill content
data/
├── baidu.db          # SQLite 数据库 / Database
└── index.html        # HTML 报告(生成后)/ HTML report (generated)
Recommendation

Delete the local database or report files if you no longer want the history retained.

What this means

If upstream or database content were maliciously crafted, it could affect the local report page when opened in a browser.

Why it was flagged

Fetched titles are embedded into a JavaScript/HTML report and rendered via generated HTML; escaping would reduce risk from malformed or hostile upstream data.

Skill content
const items = {json.dumps(items, ensure_ascii=False)}; ... <div class="item-title">${{item.title}}</div>
Recommendation

Escape or sanitize report fields, or render them as text rather than raw HTML, especially before sharing reports.