Douyin Scraper

AdvisoryAudited by Static analysis on May 8, 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

Using the skill may trigger Douyin anti-bot checks, captchas, rate limits, or account/network restrictions.

Why it was flagged

The script explicitly describes using browser automation in a way intended to work around anti-scraping controls. This matches the scraper purpose, but users should be aware of platform, account, or network-limit implications.

Skill content
# 步骤 2: 使用移动端域名进行搜索 (绕过部分反爬)
Recommendation

Use the scraper only where permitted, avoid excessive automation, and review Douyin platform rules before using logged-in sessions or proxies.

What this means

Anyone who can read the saved auth-state file may be able to reuse the Douyin session, and the agent may access logged-in content when that state is loaded.

Why it was flagged

The skill documents saving and reloading Douyin browser authentication state. That is expected for logged-in scraping, but the file may contain session cookies or equivalent account access.

Skill content
agent-browser --session douyin state save douyin-auth.json
agent-browser --session douyin state load douyin-auth.json
Recommendation

Only save login state if needed, store `douyin-auth.json` securely, do not share it, and delete or revoke the session when finished.

What this means

Installing the skill as documented may add external executable tooling to the local environment beyond the instruction-only package itself.

Why it was flagged

The skill depends on an external globally installed browser automation package and browser installation step. This is central to the stated purpose, but it is not pinned or represented in the registry install spec.

Skill content
npm install -g agent-browser
agent-browser install
Recommendation

Verify the `agent-browser` package source and version before installing, and prefer pinned or documented dependency versions where possible.

What this means

Some documented or package-manager execution paths may fail or not match the reviewed script.

Why it was flagged

The declared npm entrypoint references `scripts/search.js`, but the provided manifest contains `scripts/douyin-search.sh` instead. This suggests a packaging or maintenance inconsistency.

Skill content
"main": "scripts/search.js",
"scripts": {
  "search": "node scripts/search.js"
}
Recommendation

Confirm the intended entrypoint before relying on package scripts, and update the manifest or included files to match.