批量採集招聘廣告聯絡資訊秒變人脈資料庫
今天要介紹的是針對香港勞工處招聘網站的自動化數據採集模板,專門幫助需要大量獲取HR聯絡資訊的專業人士快速建立招聘資料庫。
🎯 目標人群
此模板主要解決以下職位或角色的痛點:
- 獵頭顧問/招聘專員: 需要大量企業HR聯絡方式開拓客源
- 業務拓展人員: 透過招聘廣告尋找潛在B2B客戶
- 市場研究分析師: 需要收集特定行業的招聘趨勢數據
- 求職者: 希望批量獲取職位資訊並建立應聘清單
- 人力資源顧問: 分析市場薪資水平與職位需求
😐 場景痛點
每天瀏覽香港勞工處招聘網站,手動逐一點擊數十甚至上百個職位,複製公司名稱、職位名稱、薪資、聯絡方式再貼到Excel中,這個過程不僅耗時費力,而且極易出錯。當你需要針對特定行業(如飲食業、零售業)進行市場調查時,往往需要花費整整一個工作日才能整理出完整的資料清單。更糟的是,當你處理到第50個職位時,網站可能需要翻頁,又要重新定位,繁瑣的手動操作讓人精疲力盡。若招聘資訊更新頻繁,昨天辛苦整理的數據今天可能就已過時,導致你必須週而復始地重複這些枯燥工作。
🎉 模板價值
此自動化模板能夠徹底解放你的雙手,讓瀏覽器像機器人一樣自動完成所有數據採集工作。只需設定好篩選條件(如行業類別),系統就會自動瀏覽每個職位頁面,精準提取職位標題、公司名稱、薪資範圍、工作地點、聯絡方式等12項關鍵資訊,並整理成結構化的CSV檔案。原本需要一整天的工作,現在只需15分鐘設定,然後讓程序在背景運行即可。你可以在喝咖啡的時間內,獲得數百條標準化的招聘資訊,大幅提升工作效率,搶佔市場先機,並確保數據的準確性和完整性。
模板介紹
這是一個基於Automa瀏覽器擴充功能打造的全自動化工作流,透過模擬真人操作來批量採集香港勞工處招聘平台的職位資訊。流程從手動觸發開始,自動開啟目標網頁,選擇指定行業(如飲食業),執行搜尋後進入職位列表頁面。接著程序會建立循環,依序點擊每個職位並進入詳情頁,採集職位ID、發布日期、職位名稱、公司名稱、地點、行業、職責、資格要求、福利、聯絡方式及備註等12項數據。每處理完一個職位就關閉當前頁面,返回列表繼續下一個。當整頁20個職位採集完成後,自動點擊「下一頁」按鈕,重複上述流程直到所有頁面遍歷完畢。最終所有數據會自動保存為帶日期標記的CSV檔案,方便後續分析使用。

模板詳細配置說明
【模組1:Trigger – 手動觸發】
作用: 作為整個工作流的啟動點,由用戶手動在瀏覽器中點擊執行按鈕來觸發自動化流程。
關鍵參數:
type: 設定為 “manual”,表示需要手動啟動delay: 設定為5秒,給予網頁充足的載入時間
注意: 確保在執行前已登入香港勞工處網站(如有需要),避免因登入狀態問題導致流程中斷。
【模組2:New Tab – 開啟目標網頁】
作用: 自動在新分頁中開啟香港勞工處的職位搜尋頁面。
關鍵參數:
url: “https://www1.jobs.gov.hk/0/tc/jobseeker/jobsearch/quickview/?direct=False“waitTabLoaded: 設為 false,不等待完全載入以加快速度
注意: URL中的語言參數為”tc”(繁體中文),如需英文版請改為”en”。
【模組3:Forms – 選擇行業類別】
作用: 自動在行業下拉選單中選擇「飲食業」(代碼為”2″)。
關鍵參數:
selector: “select#simp_Inds” (行業選擇器的CSS選擇器)value: “2” (飲食業的行業代碼,可根據需求修改為其他行業)
注意: 不同行業對應不同的代碼值,可先手動在網站上查看選項的value屬性來獲取正確代碼。
【模組4:Event Click – 點擊搜尋按鈕】
作用: 模擬點擊「搜尋空缺」按鈕,提交篩選條件並載入職位列表。
關鍵參數:
selector: “input#btnSearch”waitForSelector: true,確保按鈕完全載入後再點擊
注意: 如果網頁結構更新,按鈕的selector可能會改變,屆時需要用瀏覽器的開發者工具重新獲取正確的選擇器。
【模組5:Loop Data – 循環遍歷職位列表】
作用: 建立一個循環結構,依序處理當前頁面上的20個職位(從第1個到第20個)。
關鍵參數:
loopId: “joblist” (循環的唯一識別名稱)loopThrough: “numbers” (按數字範圍循環)fromNumber: 1toNumber: 20 (每頁顯示20個職位)
注意: 如果勞工處網站調整每頁顯示的職位數量,需要相應修改toNumber的值。循環內的所有模組都會重複執行20次。
【模組6:Event Click – 點擊職位詳情(含錯誤處理)】
作用: 點擊當前循環中的職位項目,開啟職位詳情頁面。如果元素不存在則執行fallback流程。
關鍵參數:
selector: “.row:nth-child({{loopData.joblist}}) .icon_salary” (使用循環變數動態定位)onError.toDo: “fallback” (錯誤時跳轉到備用流程)
注意: 此模組使用了動態選擇器{{loopData.joblist}},會根據當前循環次數自動替換為1、2、3…等數值。設置了錯誤處理機制,當職位不存在時會自動匯出當前數據並結束流程。
【模組7-18:Get Text系列 – 數據採集模組群】
作用: 這組模組負責從職位詳情頁面提取各項關鍵資訊,並儲存到對應的數據欄位中。
核心模組包括:
- 職位ID採集 (
selector: “span#ordNo”, 保存至欄位UYzPK) - 發布日期採集 (
selector: “span#postedDt”, 保存至欄位1f7uE) - 職位名稱採集 (
selector: “span#jobTitle”, 保存至欄位5nEb5) - 公司名稱採集 (
selector: “span#empName”, 保存至欄位oF_Cl) - 工作地點採集 (
selector: “span#locDesc”, 保存至欄位qeVG-) - 行業類別採集 (
selector: “span#indsDesc”, 保存至欄位XyP1J) - 職位職責採集 (
selector: “span#jobRemark”, 保存至欄位x4VGd) - 資格要求採集 (
selector: “span#eduRemark”, 保存至欄位6dIBs) - 福利待遇採集 (
selector: “span#empTerm”, 保存至欄位k0u62) - 聯絡方式採集 (
selector: “span#openupRemark”, 保存至欄位w5RW1) ⭐核心資訊 - 備註說明採集 (
selector: “span#propRemark”, 保存至欄位m-T6K)
關鍵參數(通用):
saveData: true (啟用數據保存)waitForSelector: true (等待元素出現)dataColumn: 各自對應的欄位ID
注意:
- 聯絡方式(
w5RW1)欄位是此模板的核心價值所在,通常包含HR電話、傳真或電郵 - 所有選擇器均使用
span#加上固定ID,相對穩定不易變動 - 如果某些職位缺少特定欄位(如薪資未公開),對應欄位會保持空白
【模組19:Delay – 延遲處理】
作用: 在採集完當前職位資訊後,等待1秒鐘再繼續,避免請求過於頻繁被網站偵測為機器人。
關鍵參數:
time: “1000” (單位為毫秒,即1秒)
注意: 可根據實際情況調整延遲時間。過短可能觸發反爬機制,過長則會拖慢整體效率。建議保持在1-3秒之間。
【模組20:Loop Breakpoint – 循環斷點】
作用: 標記循環的結束點,當20個職位都處理完畢後,跳出循環繼續執行後續流程。
關鍵參數:
loopId: “joblist” (對應前面設定的循環ID)clearLoop: false (不清除循環數據)
注意: 此模組必須與Loop Data模組的loopId保持一致,否則無法正確跳出循環。
【模組21:Event Click – 點擊下一頁(含錯誤處理)】
作用: 自動點擊「下一頁」按鈕,載入下一批職位。如果沒有下一頁(已到最後一頁),則觸發fallback流程。
關鍵參數:
selector: “a#swapNextPage”onError.toDo: “fallback” (無下一頁時匯出數據)
注意: 當到達最後一頁時,「下一頁」按鈕會消失或變為不可點擊狀態,此時錯誤處理機制會啟動,自動進入數據匯出流程。
【模組22:Active Tab – 激活分頁】
作用: 確保當前操作的分頁處於激活狀態,避免在背景執行時出現錯誤。
關鍵參數: 此模組無需特別設定參數,自動激活當前工作分頁
注意: 在多分頁操作時,此模組特別重要,能確保後續操作在正確的分頁中執行。
【模組23:Export Data – 匯出CSV檔案(Fallback)】
作用: 當所有職位採集完成(或遇到錯誤)時,自動將收集到的數據匯出為CSV格式檔案。
關鍵參數:
name: “Joblist_{{$date}}” (檔案名稱包含當前日期)type: “csv”csvDelimiter: “,” (逗號分隔)addBOMHeader: true (添加BOM標記,確保中文正確顯示)
注意:
- 檔案會自動下載到瀏覽器的預設下載資料夾
{{$date}}是動態變數,會自動替換為執行日期,避免檔案名稱衝突addBOMHeader設為true非常重要,否則用Excel開啟時中文可能會亂碼
常見問題及解答
Q1: 這個模板需要付費嗎?會不會有使用次數限制?
A: Automa是完全免費的開源瀏覽器擴充功能,沒有任何使用次數或功能限制。你可以無限次執行此工作流。香港勞工處的招聘網站也是公開免費的公共服務平台,無需註冊或付費。唯一需要注意的是,不要過於頻繁地請求,建議在Delay模組中設定適當的延遲時間(1-3秒),以示尊重網站資源。
Q2: 我想篩選其他行業(如零售業、建造業),該如何修改?
A: 只需修改「Forms」模組中的value參數即可。首先手動訪問勞工處網站,在行業下拉選單中選擇目標行業,然後使用瀏覽器開發者工具(按F12)查看該選項的value屬性值。將這個值填入模組配置中,就能篩選對應行業。例如:零售業、建造業等都有各自的代碼。你也可以將value設為空字串,表示不篩選行業,採集所有職位。
Q3: 如果勞工處網站改版,模板會失效嗎?我該怎麼辦?
A: 是的,如果網站的HTML結構發生重大變動,選擇器(selector)可能會失效。屆時你需要使用瀏覽器的「檢查元素」功能,重新獲取各個數據欄位的最新CSS選擇器,並更新到對應的Get Text模組中。Automa提供了視覺化的編輯介面,你可以直接點擊網頁元素來自動生成新的選擇器,無需手寫代碼。此外,建議定期備份你的工作流配置,以便在需要時快速恢復。
模板拓展玩法
- 整合AI分析聯絡資訊: 將採集到的CSV檔案上傳至Make.com或n8n,連接OpenAI API,自動從「聯絡方式」欄位中提取並分類電話號碼、電郵地址、傳真號碼,並建立結構化的CRM聯絡人清單。
- 定時自動執行+即時通知: 利用Automa的排程功能,設定每天早上9點自動執行此工作流,採集最新招聘資訊。完成後透過Make.com觸發Telegram或Email通知,將新增職位數量和CSV下載連結推送給你,讓你第一時間掌握市場動態。
- 跨平台職位資訊整合: 建立多個類似的Automa工作流,分別採集CTGoodJobs、JobsDB、Indeed等多個招聘平台的數據。將所有CSV檔案匯入Airtable或Google Sheets,建立統一的職位資料庫,並透過篩選器快速比對不同平台上的同一公司,找出最完整的HR聯絡資訊。
使用成本分析
- Automa瀏覽器擴充功能: 完全免費,無使用限制
- 香港勞工處招聘平台: 免費公共服務,無需註冊或訂閱
- CSV檔案儲存: 使用本地硬碟空間,無額外費用
- 電腦資源消耗: 執行時會佔用瀏覽器記憶體(約200-500MB),建議在處理大量數據時關閉其他不必要的分頁
可選的進階成本:
- 如果結合Make.com進行數據處理和通知,Make.com提供免費方案(每月1000次操作)
- 如果使用OpenAI API分析聯絡資訊,費用視使用量而定,但處理文字的成本極低(約每1000條聯絡資訊$0.1-0.5美元)
總結: 基礎使用完全免費,即使加入AI處理和自動通知,每月成本也不會超過$5美元,非常適合個人用戶和小型團隊使用。
看完這個模板的強大功能,是否心動想試試看?別再浪費時間手動複製貼上職位資訊了!Automa讓你像擁有專屬的數據採集助理,24小時不間斷地為你收集市場情報。無論你是獵頭顧問、業務開發還是求職者,這個工具都能讓你在競爭中搶佔先機。
想要解鎖更多自動化可能性?Make.com提供了更強大的工作流編排能力,讓你將採集到的數據自動分類、分析、通知,甚至直接同步到你的CRM系統。
❗Make.com每月1000次免費試用: https://www.make.com/en/register?pc=slashhorse
登入Make.com後,你可以將Automa採集的CSV自動上傳至雲端,進行更複雜的數據處理和整合。

