問題: hkexnews.hk 的內部 stock ID 是一個黑盒——00653 卓悅對應 6319,00928 帝王對應什麼?沒人知道。
答案: David Webb 的 webb-site.com 直接繞過這個問題,一頁列出全部年報 PDF 鏈接。
方法論: 發現 → 驗證 → 建立 ID 映射表 → 批量下載自動化
一、問題:hkexnews 的內部 stock ID 黑盒
港交所披露易(hkexnews.hk)是港股上市公司公告和年報的官方存儲庫。但它的搜尋系統使用的不是我們熟悉的 5 位股票代碼(如 00653、00928),而是一個內部數字 ID。
例如:
00653(卓悅控股)→ 內部 ID 是631900928(帝王國際投資)→ 內部 ID 是?
當你用 https://www1.hkexnews.hk/search/titlesearch.xhtml?stockId=00928 搜尋時,只會得到 "Total records found: 0"。
這對自動化批量下載造成了致命障礙——你無法通過 5 位代碼直接查詢任何公司的文件。
二、解決方案:David Webb 的 webb-site.com
David Webb 是香港最知名的獨立股權活動家,他的網站 webb-site.com 不僅是港股治理研究的權威來源,更是一個實用的數據庫工具。
其中 dbpub/docs.asp 頁面提供了每一家上市公司的完整財務報告列表,直接鏈接到 hkexnews.hk 的 PDF 文件。
00928 帝王國際投資的完整文件列表
只需一個 URL:
https://webb-site.linuxgrp.com/dbpub/docs.asp?p=15854
這個頁面列出了從 2002 年上市至今的全部 38 份年報和半年報:
| 類型 | 期間 | 大小 | 直接 PDF 鏈接 |
|---|---|---|---|
| Interim Report | 2025-09-30 | 2.0MB | hkexnews.hk/.../2025123101827.pdf |
| Annual Report | 2025-03-31 | 2.4MB | hkexnews.hk/.../2025111401690.pdf |
| Interim Report | 2024-09-30 | 2.0MB | hkexnews.hk/.../2024122400502.pdf |
| Annual Report | 2024-03-31 | 6.0MB | hkexnews.hk/.../2024073101434.pdf |
| ... | ... | ... | ...(共 38 份,追溯至 2002 年) |
這解決了什麼問題?
- 不需要 hkexnews 內部 ID — webb-site 用自己的
p={ID}系統 - 一頁列出全部文件 — 不需要逐頁翻 hkexnews 搜尋結果
- 直接 PDF URL — 點擊即可下載,或 curl 批量下載
- 包含歷史數據 — 追溯到上市首年
三、如何找到任意公司的 webb-site ID
方法 1:Google 搜索
webb-site {5位代碼} {公司英文名}
例如搜尋 webb-site 00653 Bonjour → 結果會出現 orgdata.asp?p=18201
方法 2:已知映射表
隨著使用積累,建立自己的映射表:
| 股票代碼 | 公司 | webb-site ID |
|---|---|---|
| 00928 | 帝王國際投資 | 15854 |
| 00653 | 卓悅控股 | 18201 |
方法 3:從 hkex.com.hk 間接獲取
每家公司的 hkex.com.hk 報價頁面都有一個 "View All on HKEXnews" 鏈接,雖然是 JS 動態生成的,但可以通過瀏覽器開發者工具找到。
四、批量下載:curl 一鍵搞定
有了 webb-site 的 PDF URL 列表,批量下載只需一條命令:
# 下載 00928 最近 4 份報告
curl -sL -o 00928_FY2025.pdf \
"https://www.hkexnews.hk/listedco/listconews/sehk/2025/1114/2025111401690.pdf"
curl -sL -o 00928_6M_Sep2025_Interim.pdf \
"https://www.hkexnews.hk/listedco/listconews/sehk/2025/1231/2025123101827.pdf"
curl -sL -o 00928_FY2024_Annual.pdf \
"https://www.hkexnews.hk/listedco/listconews/sehk/2024/0731/2024073101434.pdf"
curl -sL -o 00928_6M_Sep2024_Interim.pdf \
"https://www.hkexnews.hk/listedco/listconews/sehk/2024/1224/2024122400502.pdf"
4 份 PDF,共 13MB,全部來自 hkexnews.hk 官方。
Python 自動化
import re, subprocess
# 從 webb-site 頁面提取全部 PDF URL
html = fetch(f"https://webb-site.linuxgrp.com/dbpub/docs.asp?p={company_id}")
urls = re.findall(r'\[(?:Annual|Interim) Report\]\((https://[^)]+)\)', html)
# 批量下載
for url in urls:
filename = url.split('/')[-1]
subprocess.run(["curl", "-sL", "-o", filename, url])
五、webb-site 的其他實用功能
除了財務報告列表,webb-site 還提供了:
| 頁面 | 功能 | URL 模式 |
|---|---|---|
| orgdata | 公司基本資料、上市歷史 | orgdata.asp?p={ID} |
| officers | 董事及高管名單 | officers.asp?p={ID} |
| overlaps | 董事重疊關係(人脈網絡) | overlap.asp?p={ID} |
| pay | 董事薪酬數據 | pay.asp?p={ID} |
| advisers | 核數師、律師等專業顧問 | advisers.asp?p={ID} |
特別值得關注的是 officers 和 overlaps — 這兩個頁面對於併購盡職調查中的董事人脈調研極為有用。你可以快速看到:
- 同一董事同時在哪些其他公司任職
- 董事之間的交叉關聯網絡
- 董事的歷史任職記錄
六、與 hkexnews 直接搜尋的對比
| 維度 | hkexnews 直接搜尋 | webb-site |
|---|---|---|
| 需要內部 ID? | ✅ 需要(黑盒) | ❌ 不需要 |
| 文件覆蓋 | 全部公告+報告 | 年報+半年報 |
| 歷史跨度 | 全部 | 上市至今 |
| 一頁顯示 | 分頁(每頁 100 條) | 全部 |
| 直接 PDF URL | 需要點擊進入詳情 | 直接鏈接 |
| 自動化難度 | 高(JS 渲染+內部 ID) | 低(靜態 HTML) |
| 穩定性 | 依賴 hkexnews 系統 | 依賴 webb-site |
七、注意事項
- webb-site 是第三方網站,PDF 鏈接最終指向 hkexnews.hk,文件本身是官方的
- 數據可能有延遲,通常在報告發布後數週內更新
- 僅覆蓋年報和半年報,不包含公司公告、月報表等其他文件類型
- David Webb 已於 2020 年去世,網站目前由社區維護,穩定性需持續觀察
結語
在我們的 AK-SDD 港股信息搜索調查系統中,webb-site 已取代 hkexnews 直接搜尋,成為 Step 1「文件批量下載」的主力數據源。它簡單、可靠、完全免費。
如果你也在做港股研究,這個網站值得收藏。
本文基於 00928.HK 和 00653.HK 的實戰使用經驗。所有鏈接和 ID 均為真實數據。