技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
web-research【数据与研究】Use when extracting article text from news URLs or downloading video or audio with metadata
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
| Tool | Purpose | Structured output |
|---|---|---|
| newspaper4k | Extract article text, title, authors, date from URLs | Python object (access .title, .text, .authors) |
| yt-dlp | Download video/audio from 1000+ sites | --dump-json for metadata JSON |
python3 -c "
from newspaper import Article
a = Article('https://example.com/news/article')
a.download()
a.parse()
import json
print(json.dumps({'title': a.title, 'authors': a.authors, 'date': str(a.publish_date), 'text': a.text[:2000]}, indent=2))
"
for url in "https://example.com/article1" "https://example.com/article2"; do
python3 -c "
from newspaper import Article
import json
a = Article('$url')
a.download()
a.parse()
print(json.dumps({'url': '$url', 'title': a.title, 'text': a.text[:1000]}))
"
done
yt-dlp --dump-json "https://www.youtube.com/watch?v=VIDEO_ID" | jq '{title, duration, view_count, upload_date}'
yt-dlp -x --audio-format mp3 "https://www.youtube.com/watch?v=VIDEO_ID"
yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]" "https://www.youtube.com/watch?v=VIDEO_ID"
yt-dlp --write-info-json --write-subs --sub-langs en "https://www.youtube.com/watch?v=VIDEO_ID"
yt-dlp -F "https://www.youtube.com/watch?v=VIDEO_ID"
yt-dlp --dump-json "https://www.youtube.com/@channel/videos" --flat-playlist | head -20 > videos.jsonl
duckdb -c "SELECT title, view_count, duration FROM read_json_auto('videos.jsonl') ORDER BY view_count DESC LIMIT 10"
Each stage: yt-dlp dumps playlist metadata as JSONL, DuckDB queries for top videos by views.