課堂練習範例

Open Data

何謂 Open Data?

開放資料 (英語:Open data) 指的是一種經過挑選與許可的資料。這種資料不受著作權、專利權,以及其他管理機制所限制,可以開放給社會公眾,任何人都可以自由出版使用,不論是要拿來出版或是做其他的運用都不加以限制。

政府 Open Data 網站

The home of the U.S. Government’s open data

全國特殊教育資訊網

教育部特殊教育通報網

CSV

Excel套件選擇

  • openpyxl: 支援讀跟寫,以及篩選、公式、插入圖片等,還可以產生圖表。
  • xlsxwriter: 功能與openpyxl相似,但只能產出(寫),不能讀取,但可以支援 VBA 語法。
  • 其他還有別的套件,但限制頗多: Python-Excel 模組哪家強?

openpyxl

爬蟲的範例程式含註解

此範例程式可以把特殊教育相關新聞的最新200則爬回來,並輸出為 Excel 檔。

範例程式

使用方式:

  1. 下載後解開zip取得 ipynb 檔。
  2. 把 ipynb 檔上傳至您 docker 的環境中。
  3. 開啟並且執行。
  4. 執行完畢後,會於同一個目錄中輸出 Output.xlsx 裡面會包含有爬到的新聞內容。