KeyFrame內部研究專用

你還在手動刷104人力銀行找工作?Claude 10 分鐘幫你全自動化

JayLuxAI | AI 自動化·6月27日週六·13 min中文

三句話摘要

用 Claude Code 打造全自動工作機會追蹤機器人,每天自動抓取 104 職缺、AI 分析匹配度,推送到 Telegram。 關鍵不是寫多少程式碼,而是用清晰的規劃讓 AI 精確理解需求,這套職缺追蹤架構也能無縫遷移到航班比價、股票監控、房源追蹤等任何需要定期爬取與分析網站資料的應用。 反爬蟲對策:大多數網站(如 104)有反機器人機制,採用 HTTP 請求會被識別並封鎖。Playwright 操控真實瀏覽器,模擬正常用戶行為(滑鼠移動、真實 UserAgent、正常請求速度),能躲過反爬偵測,比傳統爬蟲更可靠。

重點整理

重點
  • 1

    反爬蟲對策:大多數網站(如 104)有反機器人機制,採用 HTTP 請求會被識別並封鎖。Playwright 操控真實瀏覽器,模擬正常用戶行為(滑鼠移動、真實 UserAgent、正常請求速度),能躲過反爬偵測,比傳統爬蟲更可靠。

  • 2

    7:2:1 開發原則:70% 時間投入流程整理、工具選擇、上下文規劃、檔案管理,邀請 AI 反問澄清需求;20% 時間讓 Claude Code 執行開發;10% 時間用於人工測試與長期維護。這個配置讓 AI 能精確理解需求,大幅減少重做次數。

  • 3

    多工具整合架構:Playwright(爬取資料)+ OpenRouter(AI 分析)+ Telegram(推播)+ Model.com(雲端排程),各工具各司其職。核心是讓 AI 幫你協調這些工具的整合,而不是手動串接 API。

  • 4

    可遷移的邏輯框架:此架構不限於找工作,換掉 Playwright 目標頁面(如航班價格、股票財報、租房網站),就變成價格比較機、股票追蹤系統、房源監控,核心邏輯完全通用。

實用技巧與重點

乾貨
  • 工具清單
  • Playwright(微軟開發,控制真實瀏覽器)
  • OpenRouter(AI 模型 API 整合平台,支援 Claude、GPT 等)
  • Telegram(推播通知,優於 Line 的設置便利性)
  • Model.com(雲端運算平台,支援排程任務)
  • Claude Code(AI 編碼助手)
  • 具體流程
  • 使用者在 Claude Code 描述需求(文字或截圖流程圖)
  • 邀請 AI 反問澄清(工具選擇、反爬方案、AI 評分標準等)
  • AI 生成 CLAUDE.md 規劃檔案
  • 開啟 Plan Mode,AI 進入實作階段
  • 配置 Telegram Chat ID 與 Model 帳號
  • Playwright 先做本地模擬測試,確認能抓取正確資料
  • 部署到 Model 平台,設定 UTC 0(台灣時間早上 8 點)的每日排程
  • Telegram Bot 自動推送結果
  • 設定細節
  • Telegram:需要取得 Chat ID 與 Bot Token
  • Model.com:建立 workspace,綁定 GitHub 或授權 Claude Code 上傳程式
  • Playwright:需確認能通過網站反爬機制並正確擷取資料
  • 執行時間:UTC 0 = 台灣時間早上 8 點
  • 篩選條件(在 config 檔案中設定):
  • 職位類別(如 IT)
  • 工作地點(如台北)
  • 月薪範圍
  • 公司偏好
  • AI 匹配度評分標準
  • 執行結果呈現
  • 高匹配職缺(如 8 分以上)
  • 值得考慮的職缺
  • 月薪、公司名稱、職位、匹配分數、原始連結

結論

結論

關鍵不是寫多少程式碼,而是用清晰的規劃讓 AI 精確理解需求,這套職缺追蹤架構也能無縫遷移到航班比價、股票監控、房源追蹤等任何需要定期爬取與分析網站資料的應用。

完整解析

詳細

講者從一個常見的工作尋職困境切入:每天花時間在 104 刷新職缺,卻不斷重複看到相同職位,無法識別真正值得投遞的機會。傳統的 web 爬蟲方案會因為反爬機制而失效,所以核心技術選擇是用微軟的 Playwright——它能操控真實瀏覽器(Chrome)點擊按鈕、填表單、抓資料,完全模擬人類行為,不會被網站識別為機器人。

為了高效地建構這個系統,講者提出 7:2:1 開發原則,打破一般人認為「寫程式最重要」的迷思。70% 的時間投入在規劃階段:整理清楚流程(先去 104、根據篩選條件取資料、總結分析、推送給用戶)、選定各環節工具、規劃上下文與檔案結構。這個階段的關鍵是邀請 Claude Code「反問你的澄清問題」,讓 AI 提出你可能沒想到的細節(如何驗證 Playwright 有沒有被擋、AI 的評分邏輯是什麼、用戶的背景資訊是什麼),確保方向正確再動手。完成規劃後,AI 生成一份 CLAUDE.md 檔案紀錄上下文,這樣後續協作時 AI 能精確理解需求。

第二個階段(20% 時間)交給 Claude Code 執行開發。開啟 Plan Mode 後,AI 會寫出所有必要的程式:設定檔(config)、Playwright 爬蟲邏輯、資料處理與分析、Telegram 推播格式。關鍵是先做本地模擬測試,確認 Playwright 能抓到預期的資料,而不是直接上傳到雲端。講者實際示範時發現篩選條件有問題(經營人資被誤分類為 IT、月薪範圍不符),AI 快速列出所有可用的職位代碼供修正,整個除錯只花了 3~5 分鐘。

測試通過後,部署到 Model.com 這個雲端運算平台。過程很簡單:建立 workspace、授權 Claude Code 上傳程式、設定排程時間(UTC 0 對應台灣早上 8 點)。部署完成後,Model 每天自動執行,結果直接推送到 Telegram。用戶打開手機只要看通知即可,不需做任何操作。

最後 10% 時間用於人工測試與定期維護。因為網站內容與結構隨時可能改變,需要定期檢查爬蟲是否仍能正常執行、AI 的分析邏輯是否仍然適當。

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「AI 技術」的內容

Between Two Nerds: Attribution is dead, long live attribution
32 min
AI 技術英文PODCAST8月25日

Between Two Nerds: Attribution is dead, long live attribution

Risky Business

  • 工具成本的破壞性下降 — 傳統上,攻擊者必須重複使用昂貴自製的惡意軟體或工具組,因為開發和維護成本極高。這種成本結構使得安全研究人員可以通過工具特徵和程式碼簽名來追蹤攻擊者。LLM 自動化了代碼生成與維護工作流,使得攻擊者可以輕易為每個目標生成新工具,或改用通用系統工具,導致傳統的工具特徵分析失效。
  • 所有取證證據都在攻擊者掌控之中 — 無論是使用的 IP 位址、惡意軟體類型或戰術流程,這些都是攻擊者的主動選擇。即使看似是隨機巧合,攻擊者仍有能力在事前決定留下什麼痕跡。因此,所有可恢復的取證證據本質上都是攻擊者願意暴露的信息。
  • LLM 削弱工具簽名但保留高階行為特徵 — LLM 經過公開駭客技術訓練,使不同使用者產生相似的攻擊模式。然而,勒索軟體集團、國家級行為者的受害者選擇、贖金要求方式或目標模式等高階特徵仍具有識別價值。例如,鎖定加密交易所的攻擊幾乎只能指向朝鮮。
Everything Goldman Sachs Taught Me About AI (In 10 minutes)
AI 技術英文8月24日

Everything Goldman Sachs Taught Me About AI (In 10 minutes)

Nate Herk

  • 驗證優於相信:看起來完整的AI輸出不等於正確答案,需在提示中要求模型重新檢查數字、引用來源,並對無把握的部分標記。
  • 區分AI與自動化:確定步驟且答案已知的任務用傳統自動化更便宜快速;只在需要判斷力、靈活性或處理複雜資訊時才用AI,兩者結合效果最佳。
  • 以問題驅動選型:先寫清楚「要解決的問題是什麼、成功的樣子是什麼」,再決定用什麼工具,許多失敗項目是從技術而非問題出發。
Mu: a self-hosted personal agent where the interface is an email address you can write to
AI 技術英文8月23日

Mu: a self-hosted personal agent where the interface is an email address you can write to

GitHub Awesome

  • Mu 是自主代理人系統,具有實際網址與獨立伺服器,用戶可透過多種方式與其互動——網頁應用、電子郵件或程式化介面。
  • 架構完整覆蓋日常工作流程的多個層面,整合郵件收發(SMTP/IMAP)、檔案管理、行事曆、新聞聚合、市場數據與搜尋功能於一個 Go 伺服器內。
  • 支援自帶模型與多種通訊協定,用戶可選擇不同的 AI 模型,並透過 MCP、HTTP API 或命令列工具整合到其他系統。