June 22, 2020

[黑客人生]查詢手機的助聽器相容性評級 (HAC Rating)

removed
added

-59,15 +59,24

如此就可以篩選出只有廠牌、型號、助聽器相容性評級等三項資訊的表格,能夠很容易搜尋手機型號進行查詢,而且日後下載更新的資料庫後也可以沿用已經準備好的 XSL 樣式檔及 CSS 樣式檔,只要插入前述那一列──這個步驟可以直接寫在下載處理的腳本裡,不用每次都手動進行,例如以下這樣的更新批次檔(我用了 wgetPerl):

del /F /Q mobile-accessibility-phones.xml.bakren copy /Y mobile-accessibility-phones.xml mobile-accessibility-phones.xml.bak
wget --output-document=mobile-accessibility-phones.xml.new http://mobileaccessibility.info/xml/mobile-accessibility-phones.xml type mobile-accessibility-phones.xml | perl -lne "s|<\?.+\?>|<\?xml version=\"1.0\" encoding=\"UTF-8\"\?>\r<\?xml-stylesheet type=\"text\/xsl\" href=\"mobile-accessibility-phones.xsl\"\?>|; print;" > mobile-accessibility-phones.xml.tmp copy /Y mobile-accessibility-phones.xml.tmp mobile-accessibility-phones.xml del /F /Q mobile-accessibility-phones.xml.tmpdel /F /Q mobile-accessibility-phones.xml.new
exit

當然既然準備好批次處理的腳本,就可以放進工作排程器,讓它每天自動更新,確保自己電腦上永遠有最新版本可以使用。註:上面這段腳本沒有檢查網路斷線的情況,所以還是要注意一下;我目前偷懶的方式是放到 Dropbox 資料夾內,萬一出事產生空白檔案,我還有辦法手動回溯到稍早的版本。

我以 2020/06/22 取得的資料為例,處理好的結果如 mobile-accessibility-phones-20200622.xml(約 19 MB!建議使用桌面版本瀏覽器,請參見後面段落說明),有興趣的人不妨親自看看成果如何。

效果若滿意,也可以下載我處理好的檔案(或者若不滿意,也很歡迎自己編修調整),通通都是 Dropbox 連結:

值得注意的是,iOS 或 iPadOS 上的瀏覽器無法解譯 XML/XSL 檔案,另外若把所有檔案都下載到本地端也有可能因為安全性因素而無法套用 XSL 樣式檔。前者的解決辦法當然就是改用其他作業系統的設備,後者最簡單的方法則是利用 MiniWebkWS 之類的簡易版本地端網頁伺服器來取用檔案。

所發表 | 顯示版本變更: 1.8
[創用 CC 授權條款]
查詢手機的助聽器相容性評級 (HAC Rating)〉由 Jedi 製作,所有內容如無特別聲明,一律以創用 CC 姓名標示 3.0 台灣版授權條款釋出。
相關文章:
歷史上的今天:
迴響
[ 1 : 靜態鏈結 ]

GARI 資料庫下載網址的 mobileaccessibility.info 網域名稱似乎在七月中旬到期後沒有續約,導致下載網址目前失效了;幸好改用 gari.info 網域名稱(後面路徑都相同)還是可以下載最新的資料庫檔案。

為了避免日後需要,我也記錄一下此刻查詢到的 IP:131.153.100.139

Jedi 發表於 August 1, 2020 01:32 AM
給我迴響吧!
個人資訊








是否記住個人資訊?



請依上圖輸入檢核碼:
迴響





Jedi.org: 部落格 | 網頁親和力 | 深入親和力 | 簡報原力:AV | 履歷 | @

keenworks::Revision=HASH(0x801c9a498) Parameterless "use IO" deprecated at /usr/local/lib/perl5/site_perl/HTML/Clean.pm line 4.