☕ Nespresso膠囊口味手機版
官方沒有手機版的膠囊口味,想說順便練習寫爬蟲來寫個手機版好了,不然要查很不方便。
因為我家通常的情境都是放一堆在架上然後隨便選一顆來煮,
所以希望是能用顏色快速尋找這顆對應的口味。
(但後來有點懶著寫所以就直接用input欄位XD)
尋找膠囊口味的主色是靠node的 jimp 和 get-rgba-palette來實現,
但困難點是不知道基本色區(?)到底該怎麼定義好,
所以最後算出來的顏色都有會和理想中有點差異XD
最後乾脆直接人工定義(爆)
(程式算出來的顏色是 crawler/data.json的版本,人工版本則是dist/data.json)
雖然這樣以後要更新就比較麻煩,不過爬蟲也是要我人工手動執行啦⋯⋯
爬蟲除了解析 HTML tag,這次主要是嘗試使用es7裡面的async / await來處理Promise物件,
雖然用起來還怪生疏的,不過的確是能感受到他的好處。
(不用一直then覺得很開心)
node --harmony-async-await crawler/crawler.js