用 Google Sheets 製作簡易爬蟲
Google Sheets 有內建幾個能夠用來擷取網頁資料的函式(function) ,例如 IMPORTXML
, IMPORTHTML
, IMPORTDATA
等等。
如果只是簡單的需求,不妨可以考慮用這些函數來幫忙擷取資料。
Posted on Dec 17, 2017 in Google 試算表 by Amo Chen ‐ 2 min read
Google Sheets 有內建幾個能夠用來擷取網頁資料的函式(function) ,例如 IMPORTXML
, IMPORTHTML
, IMPORTDATA
等等。
如果只是簡單的需求,不妨可以考慮用這些函數來幫忙擷取資料。
Posted on Dec 17, 2017 in Google 試算表 by Amo Chen ‐ 2 min read
Google 試算表(Spreadsheets)是個好工具,內建不少跟 Excel 相似的函數能夠使用,所以會一點 EXCEL 的人都能夠輕鬆上手。如果用來取代 Excel 應該是問題不大,因此我也常常會推薦使用 Google Spreadsheets 統計數據、製作表單等等。
本篇介紹 3 個實用的 Google Spreadsheets 函數:
Posted on Dec 5, 2017 in Google 試算表 by Amo Chen ‐ 3 min read
用不同的程式語言撰寫程式時,通常我們會希望某一些程式關鍵字能夠被 highlight 起來,用不同的顏色來顯示關鍵字。
可是不同的程式語言就會有不一樣的關鍵字,為了方便我們進行程式撰寫,其實可以在 Vim 內設定不同的 color scheme ,這樣的功能在 Vim 中被稱為 colorscheme
。
一般處理電子郵件時,如果是全部都使用 ASCII 字元的電子郵件倒還相當直覺,一旦遇到中文(Big5)或其他種語系的時候,就一定會遇到郵件標頭(message headers)內的資訊(如標題 / subject)是經過編碼的,如以下例子的 Subject :
Delivered-To: [email protected]
From: =?Big5?B?pKS12KrAt3y61qdRwXCmWMRVttKo87d8?=
<[email protected]>
Subject: =?Big5?B?reyo06FBpc2k6cRAseazb7zLpc6n86fWvNahSQ==?=
To: [email protected]
Content-Type: multipart/alternative;
boundary="=_NextPart_gfa16yplmtrdgwhukyrk8"
MIME-Version: 1.0
Reply-To: [email protected]
Date: Wed, 11 Feb 2011 17:23:24 +0800
Posted on Nov 30, 2017 in 資訊技術探索 by Amo Chen ‐ 2 min read
Django 有內建不少 validators ,可以多加利用加速開發速度。
其中最常用到的其中一項應該是 email 驗證了。
Posted on Nov 29, 2017 in Django by Amo Chen ‐ 1 min read
軟體測試的覆蓋率(coverage)也是衡量測試品質的其中一項重要指標,如果是使用 pytest 作為測試框架(framework)的話,可以安裝 pytest-cov 衡量覆蓋率的高低。
Posted on Oct 27, 2017 in Python 模組/套件推薦 by Amo Chen ‐ 2 min read
Sass 系列教學:
現今網站前端(frontend)工程師者肯定會用到的其中一種語言就是 CSS(Cascading Style Sheets),不過 CSS 其實是一種很冗笨的語言,不僅沒有變數(variables)的功能、也沒有巢狀(nested)的規則,也沒有引用(include, import)的功能,相同的設定經常會出現在不同的 CSS 區塊中,例如配色、高度、寬度、樣式,而且經常一堆 class, id 的樣式滿天飛,如果對某些配色不滿意,或是對某些樣式(stylesheet)不滿意,就可能得一個一個慢慢修改或是全域取代,要是 CSS 能夠有更像程式語言的語法與規則的話,也許將會更省事,整體的 CSS 也會更有規劃、組織。
也因為如此,Hampton Catlin, Nathan Weizenbaum, and Chris Eppstein 還有 Alexis Sellier,這些聰明的程式設計師分別發明了 Scss/Sass 及 less 兩種 CSS Pre-Processor ,擴充了既有 CSS 的語法、規則及功能,達成變數、巢狀設計、引用等功能,只需要最小程度的遵守他們制定的語法,再透過 Sass 或 less 編譯(compile)之後,就能夠產生 CSS 檔案,你只需要維護遵循 Sass 或 less 語法撰寫出來的檔案,就可以達到前端快速開發、修改、維護的效果!
Sass 系列教學:
繼上篇基本的變數介紹之後,本篇來談談 Sass 中的巢狀(nested rules) 、命名空間(namespaces) 、引用(import) 等語法。