我想由 eBird 的 最新紀錄清單 找到最近幾天的熱門地點,故建立了 eBird 最近熱門地點 網頁。可以選擇台灣的指定縣市,它會抓最近兩百個紀錄清單,將相同地點之項目群組起來,方便檢視最近幾天最多人去的地點。
此功能目前只能在本機開發環境使用,參考 本機開發執行。
因為訂閱 eBird 鳥訊快報,覺得純文字內容閱讀很吃力,故自己寫了 eBird 鳥訊快報整理網頁。它會將相同地點之項目群組起來,可輕易看到某地所有的鳥種項目。也把超連結加在地點及時間上,瀏覽時不會看到網址。另將地點及鳥名中外文部份皆刪除,僅留中文部份,看起來應該輕鬆多了。
最近熱門鳥點需要執行於本機開發執行環境,因為需要使用 Playwright 來抓取 eBird 網站的內容。
uv venv .venv
./.venv/Scripts/Activate.ps1 # Windows PowerShell
uv pip install -r requirements.txt
python -m playwright install
以下腳本「僅」負責:
1. 啟動既有虛擬環境 .venv
2. 執行 python index.py
3. 等待服務就緒並開啟瀏覽器 http://localhost:5000/recent-hotspots/
初次安裝 (建立 venv / 安裝套件 / Playwright) 請先依「第一次環境設定」手動完成,腳本不再自動安裝,避免覆寫或拖慢啟動。
./recent-hotspots.cmd
指定地點 (例如新北市 TW-TPQ
):
./recent-hotspots.cmd TW-TPQ
先賦予執行權限 (只需一次):
chmod +x recent-hotspots.sh
執行:
./recent-hotspots.sh
指定地點:
./recent-hotspots.sh TW-TPQ
./.venv/Scripts/Activate.ps1 # Windows (PowerShell)
# 或 source .venv/bin/activate # Mac / Linux
python index.py
啟動後瀏覽: http://localhost:5000/recent-hotspots/
另推薦 eBird Scripts,它是一個 Tampermonkey 使用者腳本,用於增強 eBird 網站的功能,包括改用台灣格式日期,熱門鳥點中新增「最近鳥種」和「最近紀錄」連結。
本專案採用 MIT 授權條款。