eBird Scripts

緣起

使用新版 eBird 網站中,發現一些不甚好用的地方,因此製作此腳本以改善使用體驗。

功能

手機計鳥網頁(不需 Tampermonkey)

開啟計鳥網頁 · 完整說明

獨立的 GitHub Pages 靜態網頁,採緊湊手機列表與本機自動保存。可匯入個人 eBird ZIP/CSV,以全部完整鳥單頻率建立所有地點共用的可收合分組;沒有個人資料則使用全台公開頻率。預設自動估算常見約 15 種、少見再 30 種,支援即時門檻預覽、拖曳自訂區塊/鳥種順序、數字快速加減、描述、繁殖、GPS 距離與附近已設地點預選。計鳥頁不需要安裝腳本,個人資料不會上傳。

既有自訂網域下的預期位置是 https://christorng.idv.tw/eBirdScripts/counter/。功能分支 push 不會更新正式網站;合併到 main 並由 GitHub Pages 發布後才会上線。不要把專案的 CNAME 改成網域根目錄。

eBird Scripts

eBird Scripts 是一個 Tampermonkey 使用者腳本,用於增強 eBird 網站的功能。

eBird 文字輸入助手

Parse Taiwan birding notes, fill eBird forms, verify page values, and optionally submit after successful verification.

eBird 文字輸入助手可將慣用的臺灣賞鳥文字紀錄帶入 eBird 提交表單:

安裝

  1. 安裝 Tampermonkey
    這是一個可用於管理使用者腳本的瀏覽器擴充套件。

  2. 選擇要安裝的腳本:

  3. 會自動開啟 Tampermonkey Install 畫面,請按 Install 鈕安裝。

  4. 若先前已開啟了 eBird 相關網頁,請重新整理網頁。

使用說明

eBird Scripts

eBird 文字輸入助手

  1. 開啟 eBird「提交觀察紀錄」頁;助手會在 eBird 地點下拉清單前加入篩選欄位。
  2. 貼上文字紀錄,右側會逐行顯示辨識結果。例如:
2026/8/30
  後港新公園
  8:38 開始 28 分鐘
  金背 1
  珠頸 6 唱歌,1 聽到
  麻雀 28
  
  1. 已設定的地點簡稱會自動選到對應地點。若省略地點行,會使用勾選的預設地點;尚未設定預設地點時會以紅字要求選擇。新簡稱會用來篩選 eBird 地點,並自動展開「新增/管理地點」。
  2. 在文字框下方確認本筆努力量。文字中的 km/公里 距離優先採用,未填才使用地點預設距離;0 km 保留為零。可選「附帶紀錄」,或輸入距離:0~0.03 公里為定點計數,超過 0.03 公里為行進計數。
  3. 日期、地點與時間沒有紅字後,按「開始填寫紀錄」。若輸入仍有未知鳥種、重複鳥種、未知細節或必要資訊缺漏,「確認成功後自動儲存」會停用,其他已知項目仍可繼續填入供人工修正。
  4. 到鳥種頁後,助手會隱藏未觀察鳥種;全部設定完成後,再從表單讀回正式地點、日期時間、努力量、耗時、距離、人數、完整清單,以及每種鳥的數量、繁殖代碼與附註。核對表依 eBird 頁面順序排列,吻合才顯示勾勾,不符則以紅字列出。
  5. 若已勾選自動儲存,只有提交頁全部讀回吻合時才會送出;完成鳥單頁會再次讀取所有顯示內容。前後兩頁均符合時面板收合並以綠字顯示「全部檢查符合」,任一頁失敗則自動展開紅字結果。

日期輸入

日期下拉清單預設為今天,並列出今天起向前七天;貼上的日期若更早,會自動加入並選取。文字日期可使用:

地點篩選

篩選欄位支援中英文,右側顯示剩餘地點筆數。輸入欄內按上下鍵會展開清單並切換地點,Enter 或 Escape 收合清單。每個輸入字元會依序篩選所有地點名稱及 ID;若某個字元會使結果變成零筆,該字元會被忽略,因此清單絕不會完全消失。

設定

eBird Scripts

eBird 文字輸入助手

相關作品

請參考我製作的 eBird 鳥訊快報整理,幫助快速瀏覽 eBird 鳥訊快報郵件內容。

問題與建議

如果遇到任何問題或功能建議,請至 GitHub 頁面 提交 issue。

支援「灰頭紅尾伯勞」與「褐頭紅尾伯勞」,分別對應紅尾伯勞的灰頭、褐頭亞種。