← 返回 Skills 市场
ichendong

Dcard

作者 ichendong · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ⚠ pending
43
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install dcard
功能描述
擷取 Dcard 文章完整內文。Dcard 有 Cloudflare 保護,需用 patchright (Playwright) headless browser 繞過。支援文章標題、全文、圖片連結輸出。
使用说明 (SKILL.md)

Dcard 🎴

用 Camoufox(Firefox-based stealth browser)+ patchright 繞過 Dcard 的 Cloudflare 保護。 Camoufox 內建 uBlock Origin + 反指紋偵測,可以直接 bypass Cloudflare challenge, 且 Firefox 不會有 WSL2 + Tailscale DNS 的問題。

使用方式

# 單篇文章
dcard_fetch.py https://www.dcard.tw/f/relationship/p/261529038

# 純 ID(預設看板 relationship)
dcard_fetch.py --id 261529038

# 指定看板
dcard_fetch.py --forum makeup --id 123456

# JSON 輸出
dcard_fetch.py https://www.dcard.tw/f/relationship/p/261529038 --format json

# 看板熱門
dcard_fetch.py list relationship

# 看板最新
dcard_fetch.py list relationship --sort latest --limit 10

# 全站熱門看板
dcard_fetch.py list --all-forums

腳本

  • scripts/dcard_fetch.py — 主腳本(Python3.14)
  • scripts/_list_posts.js — 看板列表用 JS extractor

安裝依賴

需要 Camoufox + patchright + lxml

# 1. 安裝 Camoufox + patchright + lxml
pip3.14 install camoufox lxml patchright

# 2. 下載 Camoufox 瀏覽器(~280MB)
camoufox fetch

# 檢查
camoufox version
# → Camoufox: v135.0.1-beta.xx (Up to date!)

技術細節

為什麼用 Camoufox 而不是 Chromium?

  • Firefox 在 WSL2 下 DNS 正常(Tailscale DNS 不會炸)
  • 內建 uBlock Origin 擋廣告與 tracker
  • 自訂指紋不會被 Cloudflare 標記為 headless
  • 不需要 --host-resolver-rules 繞 DNS

JSON-LD 解析: 內文從 \x3Cscript type="application/ld+json"> 的 SocialMediaPosting schema 提取, 圖片抓 megapx-assets domain 的 orig/1280 圖床連結。

限制

  • 短時間大量 request 仍可能觸發 Cloudflare rate-limit
  • 首次使用需下載 Camoufox(camoufox fetch
  • 不支援搜尋功能(v0.1.0)
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install dcard
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /dcard 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.1
Add Camoufox install instructions, list forum posts feature
v0.1.0
Initial: fetch post + list forum posts (popular/latest) using Camoufox stealth browser
元数据
Slug dcard
版本 0.1.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Dcard 是什么?

擷取 Dcard 文章完整內文。Dcard 有 Cloudflare 保護,需用 patchright (Playwright) headless browser 繞過。支援文章標題、全文、圖片連結輸出。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 43 次。

如何安装 Dcard?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install dcard」即可一键安装,无需额外配置。

Dcard 是免费的吗?

是的,Dcard 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Dcard 支持哪些平台?

Dcard 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Dcard?

由 ichendong(@ichendong)开发并维护,当前版本 v0.1.1。

💬 留言讨论