newspaper_download

报刊 PDF 下载工具。通过 CLI 命令查询已收录的报刊更新、定位指定期次、获取 PDF 下载链接。查询不鉴权,下载需要 Import Token。Newspaper/magazine PDF download tool. Use CLI commands to query collected issues, locate specific issues, and get PDF download links.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "newspaper_download" with this command: npx skills add 1787812757/newspaper-download-skill

报刊 PDF 下载工具

⚠️ 使用规则(必须遵守)

  1. 只通过 CLI 命令调用 — 运行 python3 {baseDir}/scripts/get_data.py <command>,不要自己写脚本,不要用 curl/requests 直接调 API
  2. 所有命令加 --no-save — 输出直接打印 JSON 到终端,不落盘
  3. 先读 config.json — 执行任何命令前,先读取 {baseDir}/config.json 检查 import_token 是否已配置
  4. 报纸名支持中英文和缩写纽约时报NYTThe New York Times 都能识别

第一步:检查配置

每次使用前先读取 {baseDir}/config.json

{
    "api_base": "https://pick-read.vip/api",
    "import_token": "imp-xxx..."
}
  • 如果 import_token 为空 → 告知用户:请到 pick-read.vip 账户页生成导入令牌并填入 config.json
  • 如果 import_token 已填写 → 直接执行命令,无需再传 --token 参数

工作流 A:查看今天更新了什么

python3 {baseDir}/scripts/get_data.py updates --no-save

返回示例:

{
  "type": "recent_updates",
  "total": 12,
  "items": [
    {"issue_id": "abc123", "pub_name": "Financial Times", "issue_date": "2026-04-01", "page_count": 20},
    {"issue_id": "def456", "pub_name": "The New York Times", "issue_date": "2026-04-01", "page_count": 46}
  ]
}

可选参数:--days 3(最近3天)、--limit 5(最多5条)

如果今天 total=0,尝试 --days 2 查看昨天的更新。

工作流 B:查询某份报纸并获取下载链接

python3 {baseDir}/scripts/get_data.py issue-info "纽约时报" --no-save

返回示例(config.json 有 token 时):

{
  "type": "issue_info",
  "matched": true,
  "issue_id": "abc123",
  "pub_name": "The New York Times",
  "issue_date": "2026-04-01",
  "page_count": 46,
  "download_url": "https://pick-read.vip/api/import-pdf/abc123?token=imp-xxx"
}

可选参数:--issue-date 2026-03-31(指定日期)

download_url 直接给用户,这就是 PDF 下载地址。

工作流 C:批量获取下载链接

python3 {baseDir}/scripts/get_data.py download-links --no-save

返回示例:

{
  "type": "download_links",
  "has_token": true,
  "total": 12,
  "items": [
    {"issue_id": "abc123", "pub_name": "Financial Times", "issue_date": "2026-04-01", "page_count": 20, "download_url": "https://pick-read.vip/api/import-pdf/abc123?token=imp-xxx"},
    {"issue_id": "def456", "pub_name": "The New York Times", "issue_date": "2026-04-01", "page_count": 46, "download_url": "https://pick-read.vip/api/import-pdf/def456?token=imp-xxx"}
  ]
}

可选参数:--days 2(最近2天)、--pub-name "Financial Times"(按刊物筛选)、--limit 5

工作流 D:组合任务示例

用户说"帮我下载纽约时报和华尔街日报":

# 步骤1: 获取纽约时报
python3 {baseDir}/scripts/get_data.py issue-info "纽约时报" --no-save

# 步骤2: 获取华尔街日报
python3 {baseDir}/scripts/get_data.py issue-info "华尔街日报" --no-save

从返回的 JSON 中提取 download_url,提供给用户即可。

报纸名称对照表

用户可能的输入会匹配到
纽约时报 / NYTThe New York Times
华尔街日报 / WSJThe Wall Street Journal
金融时报 / FTFinancial Times
华盛顿邮报 / wapoThe Washington Post
洛杉矶时报 / LA TimesLos Angeles Times
中国日报China Daily
卫报 / GuardianThe Guardian

禁止事项

  • ✘ 不要用 curl、wget、requests 等直接调用 API
  • ✘ 不要自己拼 URL 或写 HTTP 请求代码
  • ✘ 不要猜测 API 端点路径
  • ✘ 不要编造下载链接
  • ✘ 检索失败时不得编造内容,应如实告知用户

故障排查

现象原因解决
download_url 为 nullconfig.json 中 import_token 为空让用户到 pick-read.vip 生成令牌
matched: false报纸名未匹配到换个名称试试,或用 updates 查看有哪些报刊
total: 0指定日期无更新--days 2--days 3 扩大范围
EOF occurred in violation of protocol系统代理/VPN 干扰 TLS脚本已内置代理绕过,正常重试即可
命令报错网络问题或服务端问题重试一次,仍失败则告知用户

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

Strapi CMS

Manage Strapi CMS content through the official @strapi/client SDK. CRUD on collection types, single types, and media files. Upload files to media library. In...

Registry SourceRecently Updated
8130Profile unavailable
General

Travel Assistant-CN

AI智能旅游规划助手。当用户需要规划旅行、查询目的地信息、获取出行建议时触发,包括但不限于:制定旅行计划、分析目的地天气、分析景点推荐、规划交通住宿、推荐当地美食、制定行李清单、查询旅行注意事项。触发词:旅游助手、帮我规划旅行、去XX旅行要带什么、XX城市天气如何、推荐XX景点、XX有什么好吃的、旅行建议、自驾游...

Registry SourceRecently Updated
770Profile unavailable
General

project-containerize

对项目进行完整的容器化适配。自动检测分析项目代码和文档,配置和优化代码容器化打包方案,生成专用Dockerfile,生成专用compose.yaml用于快捷部署,输出说明文档,最终生成适配项目的容器化部署方案。触发词:容器化、Docker、docker run、docker-compose、Dockerfile、...

Registry SourceRecently Updated
760Profile unavailable
General

article-link-skill

文章链接提取工具。提交付费媒体文章链接,自动匹配已有内容并返回英文全文,或排队提取。支持 Barron's、Bloomberg、Financial Times、Foreign Policy、Handelsblatt、MarketWatch、New York Times、Reuters、The Atlantic、T...

Registry SourceRecently Updated
780Profile unavailable