iT邦幫忙

0

moskytw 的 zipcodetw 有 javascript 版本嗎?

YC 2024-06-05 10:31:46716 瀏覽
  • 分享至 

  • xImage

zipcodetw 是一個以漸進或模糊的地址查詢郵遞區號的 python 程式,
我有找到 phpC#的版本。

但是沒有找到 javascript 的版本,
有推薦類似的程式嗎?
還是有什麼我沒考慮到的限制,只能在 server 上執行?

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2024-06-05 10:41:03 檢舉
這有用到資料庫(sqlite),請問前端要怎麼跟資料庫直接交互?
每次開你網頁把資料庫整個下載下來嗎?

你如果只負責前端的工作,把這個需求pass給後端,叫後端想辦法搞個api給你前端叫。
這個不只可以當server架,還可以當 library 給後端直接用,算很方便的了。
YC iT邦好手 1 級 ‧ 2024-06-05 10:43:11 檢舉
我還以為他是爬 [csv](https://github.com/moskytw/zipcodetw/blob/dev/zipcodetw/2102_01.csv)

原來是先csv轉db! 不能直接用csv嗎?
froce iT邦大師 1 級 ‧ 2024-06-05 11:01:54 檢舉
你自己試著去寫個支援直接對CSV進行搜尋的lib試試看啊...
這沒進資料庫要搞模糊搜尋難搞得要死好嗎。

更何況就算真的有這種庫,你還是逃不過要下載整個CSV的狀況啊。
請問你會希望你的使用者開個網頁要先下載個3.74MB的2102_01.csv,才能進行功能嗎?

順便提醒一下,這CSV也是3年前的了。
froce iT邦大師 1 級 ‧ 2024-06-05 11:16:06 檢舉
然後郵局現在好像只開放介接,不給你直接下載了。
http://www.post.gov.tw/post/internet/Download/all_list.jsp?ID=2201#dl_txt_s_A0206
單筆查詢的話申請就行,但你還是逃不出要找你後端協助的問題,畢竟不可能直接把申請後的token資訊放在前端。
更新:看了一下申請書,這應該是用開放固定IP的方式去給你接,所以更不可能用前端處理了。

要不然就是要從郵局的 3+3郵遞區號應用系統 找看有沒有整包的資料了。

更新:
看了 3+3郵遞區號系統使用規範說明事項 ,要下載文字檔應該還是可以,只是要申請 https://fpp.post.gov.tw/portal/ 的帳號。
YC iT邦好手 1 級 ‧ 2024-06-06 10:17:24 檢舉
謝謝@froce大大詳細的回覆,我再研究看看
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

我要發表回答

立即登入回答