網頁列表在授權範圍內可讀時,可以讓瀏覽器 Agent 整理成 CSV。先約定每行的含義、主鍵、字段類型與空值規則。每條記錄都保存來源定位信息,方便後來逐行核對。
先定義字段與類型
示例來自 IANA HTTP 狀態碼登記表。Value 用文本保存,因為 105-199 這類範圍也是單行。保留 Description 和 Reference 顯示內容,再加表格 URL、從 1 起算的數據行號、來源鍵和觀察日期。開始前先確認一行代表甚麼。
| 字段 | 規則 |
|---|---|
value | 文本,範圍值也保留 |
description, reference | 頁面顯示文字,缺失留空 |
source_url, source_key | 表格鏈接和來源鍵 |
source_row | 從 1 起算的數據行號 |
observed_at | 觀察日期 |
IANA Registry · Browse AI 網頁提取 · 適合 Agent 的瀏覽器
為每行保存來源定位
記錄帶表格錨點的真實網址和穩定來源鍵。行號只用於輔助定位,排序或更新後可能變化。分頁列表還要記錄當時的網址或游標與記錄 ID。只提取事先約定範圍內已加載的行,報告未能訪問的頁面。
唯讀取 IANA HTTP 狀態碼登記表的 1xx 行。Value 按文本保留,提取頁面顯示的 Description 和 Reference,空引用留空。每行附來源網址、鍵、行號和日期。按來源網址及鍵去重,並報告原始、唯一和空值數。
去重並保留真實空值
本次快照用 source_url 加 source_key 去重。兩次讀取共 12 行,有 6 行完全重復,每個鍵保留一行。遇到同鍵不同值先標為衝突,再回查原站。105-199 的 Reference 源單元格為空,CSV 也留空。可見的零和短橫線保留原義。
核對行數與樣本
打開原表核對首尾行和異常字段。將 Reference 展示用的括號歸一後,導出六行與 IANA 官方 CSV 全部一致。104 的臨時登記按 2026 年 11 月 6 日所見保留。本文件只是 1xx 組的六行快照。
| 檢查項 | 實測 |
|---|---|
| 兩次讀取 | 12 |
| 移除完全重復 | 6 |
| 去重後導出 | 6 |
| 引用空值 | 1 |
| 匹配官方 CSV | 6 |

IANA CSV · 讓 AI Agent 操作瀏覽器 · 首次瀏覽器任務清單
導出後重新打開
用支持引號、逗號和換行的 CSV 寫入器。再用 CSV 解析器讀取,核對表頭、列數、行數和來源鍵。導入電子錶格時,把代碼和編號列設為文本。來源不受信任時,交付前先處理電子錶格公式解釋風險。
RFC 4180 · OWASP CSV Injection · Tabbit CLI 教程
交付可復查的結果
同時交付 CSV、範圍、觀察日期、重復與空值數,以及未覆蓋內容的說明。網站自帶且獲准使用的導出滿足需求時,可以直接使用。這裡用網頁表演示追溯,再用官方 CSV 獨立復核。
Tableport 開發者提到,虛擬列表可能只導出已渲染行,文件看起來卻完整。另一條討論里,Power BI 用戶遇到表頭未識別的問題。接收文件前核對實際數據行和聲明的範圍。 Reddit Tableport · Reddit Power BI
常見問題
提示詞要指定甚麼?
指定來源、行範圍、字段名稱、類型、去重鍵和空值規則。
以後怎麼追溯某一行?
保留實際 URL、來源鍵和觀察日期。行號只輔助定位。
空白單元格要讓 Agent 補全嗎?
源字段為空就留空並計數,頁面實際顯示的零和短橫線照實保留。
跨頁數據怎樣去重?
用穩定記錄標識。遇到同鍵不同值要標記衝突並回查。
怎樣確認導出完整?
解析後核對範圍與行數,再驗證分頁和代表性樣本。
CSV 在表格軟件中為何會改寫編號?
表格軟件可能自動識別日期或數字。把代碼和編號列按文本導入。