โ† Back to Skills Marketplace
chall2015

๐ŸŽต ๆŠ–้Ÿณไธ‹่ฝฝๅ™จ

by chall2015 ยท GitHub โ†— ยท v1.0.0 ยท MIT-0
cross-platform โš  suspicious
318
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install douyin-downloader-latest
Description
ๆŠ–้Ÿณๆ— ๆฐดๅฐ่ง†้ข‘ไธ‹่ฝฝๅ™จ๏ผŒๆ”ฏๆŒๅˆ†ไบซ้“พๆŽฅ่งฃๆžใ€ๆ‰น้‡ไธ‹่ฝฝๅ’Œๅ…ƒๆ•ฐๆฎไฟๅญ˜
README (SKILL.md)

๐ŸŽต ๆŠ–้Ÿณไธ‹่ฝฝๅ™จ (douyin-downloader)

ไธ‹่ฝฝๆŠ–้Ÿณ่ง†้ข‘๏ผˆๆ— ๆฐดๅฐ๏ผ‰๏ผŒๆ”ฏๆŒๅˆ†ไบซ้“พๆŽฅ่งฃๆžๅ’Œๆ‰น้‡ไธ‹่ฝฝใ€‚

ๅŠŸ่ƒฝ

  1. ๅ•้“พๆŽฅ่งฃๆž - ่งฃๆžๆŠ–้Ÿณๅˆ†ไบซ้“พๆŽฅ๏ผŒ่Žทๅ–ๆ— ๆฐดๅฐ่ง†้ข‘ๅœฐๅ€
  2. ๆ‰น้‡ไธ‹่ฝฝ - ๆ”ฏๆŒๅคšไธช้“พๆŽฅๅŒๆ—ถไธ‹่ฝฝ
  3. ่‡ชๅŠจๅ‘ฝๅ - ๆ นๆฎ่ง†้ข‘ไฟกๆฏ่‡ชๅŠจ็”Ÿๆˆๆ–‡ไปถๅ
  4. ๅ…ƒๆ•ฐๆฎไฟๅญ˜ - ๅฏ้€‰ไฟๅญ˜่ง†้ข‘ๆ่ฟฐใ€ไฝœ่€…ไฟกๆฏ็ญ‰

ไฝฟ็”จ็คบไพ‹

ไธ‹่ฝฝ่ฟ™ไธชๆŠ–้Ÿณ่ง†้ข‘๏ผšhttps://v.douyin.com/xxxxx

่งฃๆž่ฟ™ไบ›้“พๆŽฅ๏ผš
- https://v.douyin.com/xxx1
- https://v.douyin.com/xxx2

้…็ฝฎ

ๅœจ TOOLS.md ไธญๆทปๅŠ ๏ผš

### ๆŠ–้Ÿณไธ‹่ฝฝๅ™จ

- ้ป˜่ฎคไฟๅญ˜็›ฎๅฝ•๏ผš~/Videos/douyin
- ๆ˜ฏๅฆไฟๅญ˜ๅ…ƒๆ•ฐๆฎ๏ผštrue

ไพ่ต–

  • Node.js 18+
  • ffmpeg๏ผˆๅฏ้€‰๏ผŒ็”จไบŽ่ง†้ข‘ๅค„็†๏ผ‰

ๆณจๆ„ไบ‹้กน

  • ไป…ๆ”ฏๆŒๅ…ฌๅผ€่ง†้ข‘
  • ่ฏท้ตๅฎˆๆŠ–้Ÿณ็”จๆˆทๅ่ฎฎ๏ผŒไป…็”จไบŽไธชไบบๅญฆไน 
  • ไธ่ฆ็”จไบŽๅ•†ไธš็”จ้€”ๆˆ–ๆ‰น้‡็ˆฌๅ–
Usage Guidance
What to consider before installing: - This skill will download and save files to your machine (default ~/Videos/douyin) and may create a debug screenshot (debug-screenshot.png) and JSON metadata files next to downloaded videos. - It requires Node.js and Playwright; installing Playwright downloads browser binaries (large, network activity). The package.json declares these dependencies but the platform won't auto-install them โ€” you'll need to run npm install and npx playwright install chromium as described. - Playwright runs a real browser and executes site JS when extracting video URLs; that is necessary for dynamic pages but means remote script can run in the headless browser context (normal for scraping, not an exfiltration mechanism in this code). If you are concerned about privacy or security, run the skill in a sandboxed environment or inspect network activity during first runs. - The skill contacts Douyin/iesdouyin APIs and pages only (no hidden or thirdโ€‘party exfil endpoints found). Still obey Douyin/TikTok terms and copyright law โ€” avoid bulk scraping or commercial use. If you want additional assurance: review package.json and node modules before installing, run npm install in an isolated environment, and verify that no unexpected outbound connections occur during test runs.
Capability Analysis
Type: OpenClaw Skill Name: douyin-downloader-latest Version: 1.0.0 The skill bundle is a functional Douyin video downloader that uses Playwright for browser-based scraping and Axios for file downloads. It includes logic for parsing various Douyin URL formats, handling redirects, and saving videos with metadata to a local directory (~/Videos/douyin). The code in src/browser-extract.js and src/downloader.js is transparent, includes basic filename sanitization to prevent path traversal, and lacks any indicators of data exfiltration, persistence, or malicious prompt injection.
Capability Assessment
โœ“ Purpose & Capability
Name/description match the code: parser, optional Playwright extraction, and downloader implement link parsing, batch downloads, metadata saving and automatic naming. No unrelated credentials, binaries, or services are requested.
โœ“ Instruction Scope
SKILL.md instructs exactly the actions implemented in code (npm install, optionally install Playwright browsers, configure save dir). The runtime instructions do not ask the agent to read unrelated files or exfiltrate secrets. The code writes screenshots/metadata and video files locally, which aligns with the described features.
โ„น Install Mechanism
There is no platform install spec (skill is instruction-only), but source includes a package.json that depends on playwright and other npm packages โ€” installing them requires running npm and downloading Playwright browser binaries. This is expected for the stated functionality but is a heavier install step (downloads sizable browser binaries) and must be done manually or by the operator.
โœ“ Credentials
The skill requests no environment variables or credentials. It uses process.env.HOME/USERPROFILE only to determine a default save directory โ€” this is proportionate to the purpose.
โœ“ Persistence & Privilege
always is false, no elevated privileges requested, and the skill does not modify other skills or system-wide agent configuration. It writes files only to a user-designated directory and creates a debug screenshot in the working directory.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install douyin-downloader-latest
  3. After installation, invoke the skill by name or use /douyin-downloader-latest
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
## ๐ŸŽต ๆœ€ๆ–ฐๆŠ–้Ÿณๆ— ๆฐดๅฐ่ง†้ข‘ไธ‹่ฝฝๅ™จ (douyin-downloader) ไฝฟ็”จๆ–นๆณ•ใ€ไบฒๆต‹ๆœ‰ๆ•ˆใ€‘ - ๆ”ฏๆŒ้“พๆŽฅ่งฃๆžใ€ๆต่งˆๅ™จๆๅ–ๅ’Œๆ‰น้‡ไธ‹่ฝฝ --- ### ๐Ÿ“‹ ๆŠ€่ƒฝไฟกๆฏ | ้กน็›ฎ | ่ฏฆๆƒ… | |------|------| | **ๅ็งฐ** | douyin-downloader | | **ๆ˜พ็คบๅ** | ๐ŸŽต ๆŠ–้Ÿณไธ‹่ฝฝๅ™จ | | **็‰ˆๆœฌ** | 1.0.0 | | **ไฝ็ฝฎ** | `C:\Users\laimeng\.openclaw\workspace\skills\douyin-downloader` | --- ### ๐ŸŽฏ ่งฆๅ‘่ฏ ไปฅไธ‹ไปปๆ„ๅ…ณ้”ฎ่ฏ้ƒฝไผš่งฆๅ‘ๆญคๆŠ€่ƒฝ๏ผš - `ไธ‹่ฝฝๆŠ–้Ÿณ` - `่งฃๆžๆŠ–้Ÿณ` - `ไฟๅญ˜ๆŠ–้Ÿณ` - `douyin download` - `ๆ— ๆฐดๅฐ` --- ### ๐Ÿ’ฌ ไฝฟ็”จ็คบไพ‹ #### 1๏ธโƒฃ ไธ‹่ฝฝๅ•ไธช่ง†้ข‘ ``` ไธ‹่ฝฝ่ฟ™ไธชๆŠ–้Ÿณ่ง†้ข‘๏ผšhttps://v.douyin.com/xxxxx ``` ๆˆ– ``` ไธ‹่ฝฝ https://www.douyin.com/video/7477287476999015732 ``` **่พ“ๅ‡บ็คบไพ‹๏ผš** ``` โœ… ไธ‹่ฝฝๆˆๅŠŸ๏ผ ๐Ÿ“น ่ง†้ข‘๏ผš ๐Ÿ‘ค ไฝœ่€…๏ผšๆœช็Ÿฅไฝœ่€… ๐Ÿ“ ไฟๅญ˜๏ผšC:\Users\***\Videos\douyin\***.mp4 ๐Ÿ’พ ๅคงๅฐ๏ผš30.2 MB ``` --- #### 2๏ธโƒฃ ๆ‰น้‡ไธ‹่ฝฝๅคšไธช่ง†้ข‘ ``` ไธ‹่ฝฝ่ฟ™ไบ›ๆŠ–้Ÿณ่ง†้ข‘๏ผš - https://v.douyin.com/xxx1 - https://v.douyin.com/xxx2 - https://www.douyin.com/video/123456789 ``` **่พ“ๅ‡บ็คบไพ‹๏ผš** ``` ๐Ÿ“ฅ ๆ‰น้‡ไธ‹่ฝฝๅฎŒๆˆ๏ผ โœ… ๆˆๅŠŸ๏ผš3 โŒ ๅคฑ่ดฅ๏ผš0 ๐Ÿ“ ็›ฎๅฝ•๏ผšC:\Users\***\Videos\douyin ``` --- #### 3๏ธโƒฃ ่งฃๆž้“พๆŽฅ๏ผˆไธไธ‹่ฝฝ๏ผ‰ ``` ่งฃๆž่ฟ™ไธชๆŠ–้Ÿณ้“พๆŽฅ๏ผšhttps://v.douyin.com/xxxxx ``` **่พ“ๅ‡บ็คบไพ‹๏ผš** ``` ๐Ÿ”— ่งฃๆž็ป“ๆžœ๏ผš ๐Ÿ“น ่ง†้ข‘ ID: 7477287476999015732 ๐Ÿ“ ๆ ‡้ข˜๏ผšๆŠ–้Ÿณๆœ€ๅˆ็š„ๆ ทๅญ ๐Ÿ‘ค ไฝœ่€…๏ผš่ˆž่นˆ่พพไบบ ๐ŸŽฌ ๆ—ถ้•ฟ๏ผš15 ็ง’ ``` --- ### ๐Ÿ“ ๆ”ฏๆŒ็š„่ง†้ข‘้“พๆŽฅๆ ผๅผ | ๆ ผๅผ | ็คบไพ‹ | |------|------| | ๆ ‡ๅ‡†้“พๆŽฅ | `https://www.douyin.com/video/123456789` | | ็ฌ”่ฎฐ้“พๆŽฅ | `https://www.douyin.com/note/123456789` | | ็Ÿญ้“พๆŽฅ | `https://v.douyin.com/abc123` | | ็งปๅŠจ็ซฏ | `https://m.douyin.com/abc123` | | ๆœ็ดข้กต | `https://www.douyin.com/search/xxx?modal_id=123456789` | --- ### โš™๏ธ ้…็ฝฎ้€‰้กน ๅœจ `TOOLS.md` ไธญๆทปๅŠ ้…็ฝฎ๏ผš ```markdown ### ๆŠ–้Ÿณไธ‹่ฝฝๅ™จ - ้ป˜่ฎคไฟๅญ˜็›ฎๅฝ•๏ผš~/Videos/douyin - ไฟๅญ˜ๅ…ƒๆ•ฐๆฎ๏ผštrue - ๅนถๅ‘ไธ‹่ฝฝๆ•ฐ๏ผš3 ``` | ้…็ฝฎ้กน | ้ป˜่ฎคๅ€ผ | ่ฏดๆ˜Ž | |--------|--------|------| | `saveDir` | `~/Videos/douyin` | ่ง†้ข‘ไฟๅญ˜็›ฎๅฝ• | | `saveMetadata` | `true` | ๆ˜ฏๅฆไฟๅญ˜ JSON ๅ…ƒๆ•ฐๆฎๆ–‡ไปถ | | `concurrency` | `3` | ๆ‰น้‡ไธ‹่ฝฝๆ—ถ็š„ๅนถๅ‘ๆ•ฐ | --- ### ๐Ÿ“ฆ ๆŠ€ๆœฏไพ่ต– | ไพ่ต– | ็”จ้€” | ็Šถๆ€ | |------|------|------| | `axios` | HTTP ่ฏทๆฑ‚ | โœ… ๅทฒๅฎ‰่ฃ… | | `cheerio` | HTML ่งฃๆž | โœ… ๅทฒๅฎ‰่ฃ… | | `playwright` | ๆ— ๅคดๆต่งˆๅ™จ๏ผˆ่Žทๅ–็œŸๅฎž่ง†้ข‘ๅœฐๅ€๏ผ‰ | โœ… ๅทฒๅฎ‰่ฃ… | --- ### ๐Ÿ”ง ๅทฅไฝœๅŽŸ็† ``` 1. ็”จๆˆทๅ‘้€ๆŠ–้Ÿณ้“พๆŽฅ โ†“ 2. ่งฃๆž้“พๆŽฅๆๅ–่ง†้ข‘ ID โ†“ 3. ๅฏๅŠจ Playwright ๆ— ๅคดๆต่งˆๅ™จ โ†“ 4. ่ฎฟ้—ฎๆŠ–้Ÿณ้กต้ข๏ผŒ็ญ‰ๅพ…่ง†้ข‘ๅŠ ่ฝฝ โ†“ 5. ๆ‹ฆๆˆช็ฝ‘็ปœ่ฏทๆฑ‚๏ผŒ่Žทๅ–็œŸๅฎž่ง†้ข‘ URL โ†“ 6. ไธ‹่ฝฝ่ง†้ข‘ๅˆฐๆœฌๅœฐ โ†“ 7. ไฟๅญ˜ๅ…ƒๆ•ฐๆฎ๏ผˆๅฏ้€‰๏ผ‰ โ†“ 8. ่ฟ”ๅ›žไธ‹่ฝฝ็ป“ๆžœ ``` --- ### โš ๏ธ ๆณจๆ„ไบ‹้กน | ้™ๅˆถ | ่ฏดๆ˜Ž | |------|------| | **ไป…ๅ…ฌๅผ€่ง†้ข‘** | ็งๅฏ†/ไป˜่ดน่ง†้ข‘ๆ— ๆณ•ไธ‹่ฝฝ | | **้ข‘็އ้™ๅˆถ** | ้ฟๅ…็Ÿญๆ—ถ้—ดๅ†…ๅคง้‡่ฏทๆฑ‚๏ผˆไผš่งฆๅ‘้ฃŽๆŽง๏ผ‰ | | **ไธชไบบไฝฟ็”จ** | ่ฏท้ตๅฎˆๆŠ–้Ÿณ็”จๆˆทๅ่ฎฎ๏ผŒไป…็”จไบŽไธชไบบๅญฆไน  | | **็‰ˆๆƒ** | ไธ่ฆ็”จไบŽๅ•†ไธš็”จ้€”ๆˆ–้‡ๆ–ฐๅˆ†ๅ‘ | --- ### ๐Ÿ› ๅธธ่ง้—ฎ้ข˜ **Q: ไธ‹่ฝฝๅคฑ่ดฅๆ€ŽไนˆๅŠž๏ผŸ** > A: ๆฃ€ๆŸฅ้“พๆŽฅๆ˜ฏๅฆๆญฃ็กฎ๏ผŒ็กฎไฟ่ง†้ข‘ๆ˜ฏๅ…ฌๅผ€็š„ใ€‚้ƒจๅˆ†่ง†้ข‘ๅฏ่ƒฝๆœ‰่ฎฟ้—ฎ้™ๅˆถใ€‚ **Q: ไธบไป€ไนˆ้œ€่ฆ Playwright๏ผŸ** > A: ๆŠ–้Ÿณไฝฟ็”จๅŠจๆ€ๅŠ ่ฝฝ๏ผŒ่ง†้ข‘ๅœฐๅ€ไธๅœจๅˆๅง‹ HTML ไธญ๏ผŒ้œ€่ฆ็”จๆต่งˆๅ™จๆจกๆ‹Ÿ็œŸๅฎž็”จๆˆท่ฎฟ้—ฎใ€‚ **Q: ๅฏไปฅไธ‹่ฝฝ TikTok ๅ—๏ผŸ** > A: ๅฝ“ๅ‰็‰ˆๆœฌไป…ๆ”ฏๆŒๆŠ–้Ÿณ๏ผˆไธญๅ›ฝ็‰ˆ๏ผ‰ใ€‚TikTok ้œ€่ฆๅ•็‹ฌ็š„่งฃๆž้€ป่พ‘ใ€‚ **Q: ่ง†้ข‘ๅœฐๅ€ไผš่ฟ‡ๆœŸๅ—๏ผŸ** > A: ๆ˜ฏ็š„๏ผŒ่Žทๅ–็š„่ง†้ข‘ URL ๆœ‰ๆœ‰ๆ—ถๆ•ˆๆ€ง๏ผŒๅปบ่ฎฎ่Žทๅ–ๅŽๅฐฝๅฟซไธ‹่ฝฝใ€‚ --- ### ๐Ÿš€ ๅฟซ้€Ÿๆต‹่ฏ• ```bash cd C:\Users\laimeng\.openclaw\workspace\skills\douyin-downloader node test-download.js ``` --- **่ฟ™ๅฐฑๆ˜ฏๆŠ–้Ÿณไธ‹่ฝฝๅ™จ็š„ๅฎŒๆ•ดไฝฟ็”จๆ–นๆณ•๏ผ** ๆœ‰ไปปไฝ•้—ฎ้ข˜้šๆ—ถ้—ฎๆˆ‘ใ€‚๐ŸŽต
Metadata
Slug douyin-downloader-latest
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is ๐ŸŽต ๆŠ–้Ÿณไธ‹่ฝฝๅ™จ?

ๆŠ–้Ÿณๆ— ๆฐดๅฐ่ง†้ข‘ไธ‹่ฝฝๅ™จ๏ผŒๆ”ฏๆŒๅˆ†ไบซ้“พๆŽฅ่งฃๆžใ€ๆ‰น้‡ไธ‹่ฝฝๅ’Œๅ…ƒๆ•ฐๆฎไฟๅญ˜. It is an AI Agent Skill for Claude Code / OpenClaw, with 318 downloads so far.

How do I install ๐ŸŽต ๆŠ–้Ÿณไธ‹่ฝฝๅ™จ?

Run "/install douyin-downloader-latest" in the OpenClaw or Claude Code chat to install it in one step โ€” no extra setup required.

Is ๐ŸŽต ๆŠ–้Ÿณไธ‹่ฝฝๅ™จ free?

Yes, ๐ŸŽต ๆŠ–้Ÿณไธ‹่ฝฝๅ™จ is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ๐ŸŽต ๆŠ–้Ÿณไธ‹่ฝฝๅ™จ support?

๐ŸŽต ๆŠ–้Ÿณไธ‹่ฝฝๅ™จ is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ๐ŸŽต ๆŠ–้Ÿณไธ‹่ฝฝๅ™จ?

It is built and maintained by chall2015 (@chall2015); the current version is v1.0.0.

๐Ÿ’ฌ Comments