五泰房屋Ordilux

五泰線上分享|2026.09.29(二)10:00~11:00

把重複操作,
變成一個按鈕

從你正在看的住通、永慶頁面出發,用 AI 幫自己做一個小工具。準備電腦,一起試。

JS 書籤住通快捷查詢房源整理與入表瀏覽器外掛

今天的路線

今天一起試的 4 件事

01

JS 書籤入門

先懂 JS 能替你做什麼,再把常做的操作變成按鈕

02

住通快捷查詢換你試

裝一個書籤自己按,再請 AI 幫你寫一個

03

房源整理與入表

整理房源欄位,延伸到 Google Sheet 入表

04

瀏覽器外掛換你試

認識外掛與權限,再做一個兩站外掛

延伸 AI 的快思考(Jev)收尾 帶走一個按鈕

開場|現在的做法

條件一個一個設,資料一格一格貼

房源查詢Google Sheet示意
查詢

尚未查詢

名稱地址總價坪數格局樓層
示意房源 A泰山區○○路1,88028.53 房7 樓
示意房源 B泰山區○○街2,12032.13 房12 樓
示意房源 C泰山區○○路2,35035.83 房5 樓
示意房源 D泰山區○○街2,48038.23 房9 樓
ABCDEF
1名稱地址總價坪數格局樓層
2
3
4
5

設定條件

0項

已複製貼上

0次

這一頁還剩

120次

開場觀念

從你正在看的頁面開始

住通要登入,永慶是公開網頁。兩站走的是同一條路:

1

手動篩選

先用網站原本的查詢條件,找到要看的案件。

→

2

點一下按鈕

書籤或外掛,對目前頁面做一件固定的事。

→

3

預覽並核對

看筆數與欄位,挑一筆回原頁對價格、坪數。

→

4

貼進 Google Sheet

核對過才入表,保留來源網址與擷取時間。

工具只處理畫面上已經顯示的資料,不是整個資料庫。

01|JS 書籤入門

網頁有三層:內容、外觀、動作

示意網頁|房源查詢示意

空白頁點左邊的開關,一層一層加上去

房源查詢

總價(萬)1500~2500

共 4 筆

  • 示意房源 A1,880 萬
  • 示意房源 B2,350 萬
  • 示意房源 C3,200 萬
  • 示意房源 D4,500 萬

今天我們只動 JS 這一層。

01|JS 書籤入門

JS 是網頁裡負責動作的程式

你在網頁上手動做的事,填欄位、按按鈕、讀畫面上的字,它都能照著做。

三行 JS示意

示意網頁|房源查詢
總價(萬)查詢

共 4 筆

  • 示意房源 A1,880 萬
  • 示意房源 B2,350 萬
  • 示意房源 C3,200 萬
  • 示意房源 D4,500 萬

01|JS 書籤入門

JS 能對你眼前這一頁做的事

幫你填表

總價、地區一次填好

幫你按按鈕

條件填好,替你按「查詢」

把資料抄出來

列表上的房源整理成表格欄位

標顏色

總價超過預算的列,標成黃色

藏起不要的區塊

廣告、推薦區先收起來

複製或下載

複製後貼進試算表,或下載成檔案

今天會用到

01|JS 書籤入門|教學示意

普通書籤記網址,JS 書籤記動作

普通書籤點了:打開一個頁面

https://…/首頁https://…/查詢頁
書籤列網址欄:https://…

某網站首頁

你現在在首頁。

查詢頁

總價:空白

結果列表:全部

JS 書籤點了:對目前頁面做一件事

https://…/查詢頁https://…/查詢頁
書籤列網址欄:javascript:…

查詢頁(已登入)

總價:空白

結果列表:全部

查詢頁(已登入)

總價:1,500~2,500 萬

結果列表:已依總價更新(示意)

名稱

按鈕上的字,讓自己知道按下去做什麼。

網址欄的程式

以 javascript: 開頭,少了開頭就不會執行。

適用頁面

先登入、打開對的頁面,再按。登入身分與頁面結構會影響結果。

02|住通快捷查詢

有些條件,就寫在網址裡

永慶房屋|公開搜尋頁

泰山
1,500~2,500 萬

https://buy.yungching.com.tw/list/新北市-泰山區地區_c/1500-2500總價(萬)_price

新莊
2,500~4,000 萬

https://buy.yungching.com.tw/list/新北市-新莊區地區_c/2500-4000總價(萬)_price

網址列有時顯示成 %E6%96%B0… 那是中文編碼後的樣子,意思一樣。

開啟永慶泰山區 ↗開啟永慶新莊區 ↗

條件在網址裡永慶

改網址就換條件。存一個普通書籤就夠。

條件不在網址裡住通

按了查詢,網址不變。要 JS 書籤幫你填欄位、按查詢。

02|住通快捷查詢

裝一個 JS 書籤:拖一下,或貼一段

A

從安裝頁拖到書籤列

打開安裝頁,按住按鈕拖到書籤列放開。

B

自己新增書籤,把程式貼進網址欄

名稱自己取,開頭的 javascript: 要留著。

書籤裡這段程式在做什麼|住通「買賣 1500~2500 萬」真實程式節錄看過就好,不用記

javascript:void (function houseflowShortcut(mode, …) {書籤從這裡開始
if (location.hostname !== 'app.houseflow.tw' …) {不在查詢頁,
if (window.confirm('這一頁不是住通的「委託物件查詢」。要帶你過去嗎?…')) …先問要不要帶你過去
const low = one('input[name="QueryConditionModel.EntrustPriceTotalS"]');找總價下限欄
const high = one('input[name="QueryConditionModel.EntrustPriceTotalE"]');找總價上限欄
const button = one('button[name="SubmitBtn"]');找查詢按鈕
…
button.click();按查詢

開啟住通常用查詢安裝頁 ↗開啟住通搜尋頁 ↗

02|住通快捷查詢

常填的總價,做成一個按鈕

點書籤=填入總價,再按一次查詢。其他篩選保留原樣。

住通委託物件查詢的總價欄與查詢按鈕,橘框標示
住通實機截圖裁切|橘框=書籤會動的兩個地方
書籤條件結果總數
總價 1,500~2,500 萬203
總價 2,500~4,000 萬61
清除總價539

9/28 實測|依當時其他篩選而定,不代表全部庫存

02|練習一

換你試:裝一個書籤,按一下

1

打開講者提供的安裝頁連結

找到「買賣 1500~2500 萬」這顆按鈕。

開啟住通常用查詢安裝頁 ↗

2

把按鈕拖到書籤列

書籤列沒出現,按 Ctrl+Shift+B(Mac 是 ⌘+Shift+B)。拖不動,就按「開啟書籤原文」全部複製,在書籤列空白處按右鍵 →「新增網頁」,貼進網址欄。

3

點安裝頁最上面的「住通搜尋頁(委託物件查詢)」

登入住通,停在委託物件查詢這一頁。

開啟住通搜尋頁 ↗

4

按剛裝好的書籤

在別的頁面按,會先問要不要帶你到查詢頁;到了再按一次。

按下去,應該看到

  • 總價填好 1500 和 2500,選「售」
  • 自動按一次「委託物件查詢」
  • 其他篩選不變,列表跟著更新

沒反應,先查這兩件

  • 是不是停在「委託物件查詢」頁?
  • 書籤的網址開頭有沒有 javascript:?

02|住通快捷查詢

換成地區:泰山、新莊、林口

三個範例都是新北市、售、總價 1,500~2,500 萬。

住通建物門牌欄位加入新北市林口區後的標籤,橘框標示
住通實機截圖裁切|橘框=書籤加入的地區條件

按地區書籤:原本加的地址條件(其他區、街道、巷弄)
會全部清掉,只留這一區

地區結果總數核對範圍
泰山區50當頁 20 列地址皆為泰山區
新莊區1當頁 1 列地址為新莊區
林口區0查無結果,如實保留

9/28 實測|零筆先檢查其他篩選,不當作程式錯誤

02|練習二

換你試:請 AI 幫你寫一個書籤

1

打開看得到畫面的 AI,二選一

Codex App 內建瀏覽器能直接在頁面上點註解
ChatGPT 的 Chrome 外掛有 GPT 帳號、裝好外掛就能用

兩個都沒有:先看講者做一次,會後照這頁做。

2

在 AI 工具裡登入住通,打開「委託物件查詢」

開啟住通搜尋頁 ↗

3

貼上右邊的提示詞

拿到一段 javascript: 開頭的程式。

4

新增書籤,貼進網址欄,回查詢頁按一下

在書籤列空白處按右鍵 →「新增網頁」。
總價、地區照你的條件填好,自動查詢一次,就成功了。

提示詞|【 】裡可以換成你的條件

你看得到我正在看的住通「委託物件查詢」頁。
請幫我做一個 JS 書籤:
總價【2000~3000】萬、地區【新莊區】,
填好後按查詢。
照畫面上真的欄位寫,不要猜。
只回一段 javascript: 開頭的程式,
我要貼進書籤的網址欄。

沒反應,先查

  • 是不是停在「委託物件查詢」頁?
  • 書籤網址開頭有沒有 javascript:?
  • 沒填好:把畫面貼回給 AI,請它照真的欄位再改。

練習守則

AI 看得到的畫面會送到 AI 服務,讓它看查詢頁就好,不要打開有屋主或客戶資料的頁面。AI 寫的書籤,先試過再用。

03|房源整理

點一下,整理目前這一頁

住通房源擷取預覽,地址欄已遮罩,橘框標示筆數
住通實測畫面裁切|地址欄已遮罩|橘框=來源與筆數開啟房源擷取安裝頁 ↗開啟住通搜尋頁 ↗

203筆

系統查詢結果總數

20筆

這一頁實際載入

20筆

工具整理,不是全部匯出

2,188萬

抽查原頁 29.43 坪,一致

03|房源整理

同樣叫價格,原價和現價不能抓混

永慶公開案件卡,原價劃線與現價,橘框標示
永慶公開頁截圖裁切
橘框=原價劃線、現價
原價1,680 萬(劃線,工具不抓)
現價1,600 萬,工具抓這個
列表範圍列表區案件卡 39 張;頁面另一區的推薦 5 張不納入
詳細頁核對另一筆 1,666 萬、37.04 坪、4 房 2 廳 2 衛,一致

9/28 實測|筆數依網站當時內容變化

03|房源整理

兩站規則不同,缺資料先查原因

永慶房源擷取預覽,第一列價格與坪數以橘框標示
永慶實測預覽裁切|橘框=上一頁那張卡片的現價與建坪|第 1、2 列內容相同:工具不去重

錯頁面
不是列表或詳細頁

未登入
住通要先登入

尚未載入
分頁外的結果不算

欄位本來就沒有
標「待確認」

網站沒提供
工具不會自己補數字

03|入表

先用最穩的方式:複製,貼進 Sheet

預覽視窗按「複製 TSV」,就是把整張表複製起來;到 Google Sheet 空白分頁點第一格,按 Ctrl+V 貼上。

Google Sheet 第 13 列的永慶房源,價格與坪數以橘框標示
測試表實機截圖裁切(前 6 欄)|橘框=價格 1,666 萬、坪數 37.04 坪
12 欄來源 名稱 地址 型態 價格(萬) 坪數(坪) 格局 樓層 屋齡(年) 編號 來源網址 擷取時間
9/28 實測一筆公開永慶房源,12 欄逐格讀回一致,重新載入後仍一致。這是手動貼上,不是自動串接。

03|入表延伸|進階示範

自動入表:先核對一筆,再確認已儲存

1

房源頁點書籤

跟手動版一樣,先篩選、再整理。

2

送到自己的私人接收頁

要用自己的 Google 帳號先設定一次,只有本人能用。會後照教學做,今天先看成果。

3

寫進指定 Sheet

看成功筆數與範圍,查表核對,再重新整理。

已讀回一筆實際寫入:
1,666 萬/37.04 坪,12 欄一致

自動入表後的實際 Sheet 第 2 列,橘框標示 1666 萬與 37.04 坪
自動入表實機回讀(前 6 欄)
橘框=1,666 萬/37.04 坪,重新整理後仍在

03|入表延伸|之後自己設定

之後要自動入表:Apps Script 設定五步

Apps Script 是 Google 試算表內建的小程式:書籤把資料交給它,由它寫進你的 Sheet。

1

請 AI 準備三份檔案

寫進哪張表、接收資料、權限設定,各一份。

2

在 Sheet 開「擴充功能 → Apps Script」

照 AI 的說明把三份檔貼進去,儲存。

3

部署成「網頁應用程式」

執行身分選「我」,誰可以存取選「只有我自己」。

4

授權前先截圖,再複製網址

核對是自己的帳號再允許;網址以 /exec 結尾,不是部署 ID。

5

交給 AI 做成書籤,先送一筆

在公開永慶頁按一次,回 Sheet 逐欄核對。

部署設定畫面,執行身分選我,誰可以存取選只有我自己,橘框標示只有我自己
第 3 步的部署設定(已遮帳號)
橘框=只有我自己,找不到就先停

結果不確定先查表,不要重按
只接公開永慶,住通資料不上雲端

04|瀏覽器外掛

書籤和外掛,差在哪裡

JS 書籤

瀏覽器外掛

放在哪裡

https://…/房源列表
書籤列擷取房源
https://…/房源列表
工具列上的圖示

怎麼裝

從安裝頁拖到書籤列

擴充功能頁載入資料夾,再釘選

怎麼更新

刪掉舊書籤,裝新的

改完檔案,按「重新載入」

能多做什麼

按一下,跑一段程式

打開指定網站,按鈕自動出現按右鍵就能叫出來設快捷鍵,不用滑鼠

今天的外掛只做工具列按鈕,右邊三項需要時再請 AI 加。

04|瀏覽器外掛

外掛的三個檔案,各管一件事

manifest.json

身分證+說明書

外掛叫什麼、第幾版、要哪些權限、工具列上有一顆按鈕。

background.js

總機

只做一件事:聽到你按工具列圖示,就把 core.js 送進目前這一頁。

core.js

進到頁面做事的人

讀房源、跳出預覽、產生表格,讓你複製或下載。

  1. 你按工具列圖示
  2. 總機 background.js 聽到
  3. 把 core.js 送進這一頁
  4. core.js 讀房源、跳出預覽

04|練習三

換你試:請 Codex App 做一個兩站外掛

1

挑兩個常用網站,各想一個動作

例如住通填總價再查詢,永慶把低價物件標黃色。

2

打開 Codex App,開一個新資料夾

用內建瀏覽器打開這兩個網站,住通先登入。

3

貼上右邊的提示詞

做好會得到一個外掛資料夾,裡面看得到 manifest.json。

提示詞|【 】裡可以換成你的網站和動作

請在這個資料夾做一個 Chrome 外掛。
按工具列圖示時,先看目前在哪個網站,
再做那個網站的事:
住通:【總價 2000~3000 萬,填好後查詢】
永慶:【把總價低於 2000 萬的物件標黃色】
其他網站:只跳提示,不做事。
只在我按圖示時,才碰目前這一頁;
不要「一直能存取網站」的權限。
每個權限用一句白話說明為什麼需要。
照我打開的畫面上真的欄位寫,不要猜。

04|練習三

換你試:載入外掛,兩站各按一次

1

網址列輸入 chrome://extensions

打錯進不去:點右上角 ⋮ → 擴充功能 → 管理擴充功能。

2

打開「開發人員模式」,按「載入未封裝項目」

選 Codex App 做好的資料夾,裡面要看得到 manifest.json。

3

工具列拼圖圖示 → 釘選你的外掛

4

到住通按一次,到永慶按一次

開啟住通搜尋頁 ↗開啟永慶泰山區 ↗

按下去,應該看到

  • 住通:總價填好 2000 和 3000,自動查詢一次
  • 永慶:總價低於 2000 萬的物件變黃色
  • 其他網站:只跳提示,不做事

沒反應,先查這三件

  • 外掛在擴充功能頁有沒有開啟?
  • 是不是在清單內的網站?
  • 改完有沒有按「重新載入」?

備案

公司電腦開不了「開發人員模式」:先看講者做一次,會後再做。

04|瀏覽器外掛

改完怎麼更新,出錯怎麼交代

更新三步

1

改程式,存檔

2

擴充功能頁按「重新載入」

3

回房源頁,再點一次圖示

示範外掛每按一次都用新版。
自己做的沒反應,重整房源頁再按。

交給 AI 的四樣東西

1

目前網址

2

錯誤訊息

3

實際輸出

4

一筆原頁資料

讓 AI 用這筆證明修好了

✕

密碼、登入憑證、登入畫面

延伸|Jev

Jev 是 AI 的「快思考」

《快思慢想》把人的思考分成兩種。

系統一|快思考

看一眼就判斷

一看客人臉色,就知道他不高興。

Jev 像這個:不寫字,只做快速判斷。

系統二|慢思考

坐下來慢慢算

算一筆貸款的月付。

ChatGPT 這類聊天 AI 比較像這個:會寫長文、會推理。

Jev 的答案一定落在你事先給的選項裡,還會附上它有多少把握。

官方文件TypeSafe 2026-09-15 發表,搶先體驗|「系統一」的名稱取自 Kahneman《快思慢想》

延伸|Jev|速度對比

同樣 9 題,Jev 先答完

虛構客人訊息:我上週在網站問過那間兩房有沒有車位,到現在都沒人回,這已經是第三次問了,可以請真人直接打給我嗎?

Jev

完成

0.23 秒

{  "要真人回電?": {"type": "noul", "noul": 0.98},  "抱怨等太久?": {"type": "noul", "noul": 0.97},  "想放棄不買?": {"type": "noul", "noul": 0.16},  "交給誰?": {"type": "choice", "choice": "物件資訊", "confidence": 0.9, "probabilities": {"其他": 0.07, "看屋預約": 0.0, "物件資訊": 0.93, "價格議價": 0.0}},  "想做什麼?": {"type": "choice", "choice": "買房", "confidence": 0.79, "probabilities": {"租屋": 0.04, "其他": 0.11, "賣房": 0.0, "買房": 0.85}},  "語氣?": {"type": "choice", "choice": "不滿", "confidence": 0.97, "probabilities": {"不滿": 0.97, "普通": 0.02, "客氣": 0.01}},  "多不耐煩?": {"type": "score", "score": 1.77, "confidence": 0.66, "legend": {"0": "沒有", "1": "有點", "2": "非常"}, "probabilities": {"0": 0.0, "1": 0.23, "2": 0.77}},  "多急?": {"type": "score", "score": 1.23, "confidence": 0.6, "legend": {"0": "不急", "1": "這幾天內", "2": "今天就要"}, "probabilities": {"0": 0.02, "1": 0.73, "2": 0.25}},  "購買意願?": {"type": "score", "score": 1.2, "confidence": 0.68, "legend": {"0": "沒興趣", "1": "還在考慮", "2": "準備出價"}, "probabilities": {"0": 0.01, "1": 0.78, "2": 0.21}}}

LLM

完成

2.14 秒

1. 是,客人明確要求真人直接打電話回覆。  
2. 是,客人在抱怨等待很久且多次詢問都沒人回覆。  
3. 不是,客人沒有表示要放棄或不買。  
4. 應交給物件資訊相關人員處理。  
5. 客人想買房。  
6. 客人的語氣是不滿。  
7. 客人非常不耐煩。  
8. 事情屬於今天就要處理的急件。  
9. 客人的購買意願屬於還在考慮。

Jev

LLM

這次差 9 倍

放慢 3 倍播放兩邊同時送出,秒數與長條是實際時間|訊息是虛構的

延伸|Jev|是非(Noul)

是非:回一個「是」的機率

收到一封信虛構

寄件者屋主

主旨委託的事

王經理您好:我跟家人討論過了,房子先不賣了,這個月底委託到期就不續約,謝謝你這段時間的幫忙。

問 Jev

屋主是不是決定不續委託?

只回一個數字:
是「是」的機率

Jev 回

0.98

很接近 1,就是「是」

0
不是
0.5
說不準
1
是

程式接手

超過多少算「是」由我們自己訂,例如 0.8 以上,就提醒業務聯絡屋主。

Jev 實際回答信是虛構的

延伸|Jev|單選(Choice)

單選:從你給的選項裡挑一個

收到一封信虛構

寄件者網站留言

主旨想請你們幫忙

你好,我家在泰山的公寓想請你們幫忙賣,屋齡大概 30 年,可以先約時間估價嗎?

問 Jev

這封信的客人想做什麼?

  • 買房
  • 租屋
  • 賣房
  • 其他

Jev 回

買房0.00

租屋0.00

賣房1.00

其他0.00

挑中賣房|把握度 1.00

記一件事

選項要留「其他」,不然碰到都不像的信,它會被迫硬選。把握度低的,交給人看。

Jev 實際回答信是虛構的

延伸|Jev|打分(Score)

打分:在你定好的刻度上打分

收到一封信虛構

寄件者看屋的客人

主旨昨天看屋

昨天看的那間整體很喜歡,採光也好,只是總價比預算高一點,我們再跟家人討論,下週回覆你。

問 Jev

客人的購買意願有多高?

  • 0沒興趣
  • 1還在考慮
  • 2準備出價

Jev 回

1.01

落在「還在考慮」

0
沒興趣
1
還在考慮
2
準備出價

把握度 0.98

記一件事

分數可以落在兩級中間,例如下一頁的 1.6。把握度低的,交給人看。

Jev 實際回答信是虛構的

延伸|Jev|客服案例

Jev 判斷,程式決定怎麼做

三則虛構的客人訊息,每則一次問三題。

Jev 判斷程式決定
客人訊息(虛構)交給誰多不耐煩(0~2)要找真人(0~1)怎麼做
我上週在網站問過那間兩房有沒有車位,到現在都沒人回,這已經是第三次問了,可以請真人直接打給我嗎?物件資訊機率 0.991.6把握度 0.41,偏低0.98馬上通知業務回電
請問這間總價還有議價空間嗎?我們預算大概差一百萬。價格議價機率 1.000.060.11分給議價窗口
謝謝,你們昨天傳的屋況照片我收到了。其他機率 0.990.020.08只記錄,不打擾人

規則由我們自己訂

要找真人超過 0.8,或不耐煩超過 1.5:馬上通知業務本人回電。其他照分類分給窗口。把握度低的,交給人判斷。

Jev 實際回答每則回應 0.32~0.57 秒

延伸|Jev|案例

別人用 Jev 做了什麼

Jevable 是 Jev 的作品集網站:大家在 X 上分享用 Jev 做的東西,審核過就收進來。

打開 Jevable ↗

9/29 首頁:收錄 214 個專案

跟房仲工作連得上的三個

  1. 1通話當下,即時看出對方的情緒客人來電
  2. 2Chrome 外掛:在網頁上找意思,不只找字看物件頁
  3. 3試算表照內容的意思,自動標格式整理房源表

例子取自作者自己的介紹,我們沒有測過。

收尾

今天帶走三樣東西

1

一個按鈕

練習裝好的住通書籤、請 AI 寫的書籤,或自己做的外掛。

2

一份可核對的結果

說得出讀了哪個範圍,核對過一筆原頁。

3

下一個重複操作

在群組留言,下一次一起拆。