[Python爬蟲教學]活用openpyxl套件將爬取的資料寫入Excel檔案 | 就是愛看書
範例中,利用requests套件取得網頁的回應結果後,使用支援BeautifulSoup套件的lxml解析器來進行解析,接著,第9行透過find_all()方法(Method),定位所有的表格(table)元素 ...
Photo by UX Indonesia on Unsplash
在開發Python網頁爬蟲時,除了可以將取得的資料儲存在資料庫外,有時候,也會想要匯出成Excel檔案,進而使用其中的圖形化功能,來製作統計圖表,有效率的進行資料分析。
所以本文延續[Python爬蟲教學]輕鬆學會Python網頁爬蟲與MySQL資料庫的整合方式[1]文章,整合Python的openpyxl套件,將Python網頁爬蟲所取得的股票當日行情資料,匯出成Excel檔案,並且利用openpyxl套件的Font模組(Module),來客製化顯示儲存格的文字顏色,讓使用者對於股票的漲跌一目瞭然,其中實作的重點如下:
安裝openpyxl套件 整合openpyxl套件匯出爬取的網頁資料 整合openpyxl套件客製化顯示資料 一、安裝openpyxl套件openpyxl是一個Python套件,可以用來讀寫Excel檔案的資料,使用的方式好上手,並且非常直覺,所以本文才會選擇使用openpyxl套件,示範如何將Python網頁爬蟲取得的資料寫入Excel檔案中。
首先,開啟[Python爬蟲教學]輕鬆學會Python網頁爬蟲與MySQL資料庫的整合方式[2]文章的Python網頁爬蟲專案,本文使用Visual Studio Code為例,在Termianl視窗中,利用以下的指令來進行openpyxl套件的安裝:
$ pip install openpyxl 二、整合openpyxl套件匯出爬取的網頁資料完成安裝後,接下來就要利用openpyxl套件,建立Excel檔案的sheet(工作表),並且利用迴圈,將Python網頁爬蟲取得的股票當日行情資料寫入。
開啟scraper.py檔案,引入openpyxl模組(Module),如下範例:
import o...如何利用爬蟲做出可以每日一鍵更新的選股程式 | 就是愛看書
Excel VBA教學:兩種方式網路爬蟲,錄製巨集執行 | 就是愛看書
Excel VBA 金融爬蟲每日只要5秒的當沖選股程式2 | 就是愛看書
Excel Power Query教學:如何用新版方式網路爬蟲取得匯率 | 就是愛看書
(VBA)自動化抓取金融數據 | 就是愛看書
VBA網路爬蟲:取消網頁格式及WorksheetsAdd新增工作表 | 就是愛看書
(VBA)自動化抓取金融數據 | 就是愛看書
[Excel筆記] 用巨集作網路爬蟲 | 就是愛看書
Excel VBA 簡易爬蟲 | 就是愛看書
[Python爬蟲教學]活用openpyxl套件將爬取的資料寫入Excel檔案 | 就是愛看書
《爬蟲在手資料我有: 30天Scrapy爬蟲實戰》博碩文化 978-986-434-743-8 (平裝, 256面, 23公分)
《爬蟲在手資料我有:30天Scrapy爬蟲實戰》好看嗎?作者簡學群著由「博碩文化」出版,ISBN:978-986-434-743-8(平裝,256面,23...
《Python x Excel VBA x JavaScript: 網路爬蟲x實戰演練》碁峰資訊 978-986-502-769-8 (平裝, 640面, 23公分)
《PythonxExcelVBAxJavaScript:網路爬蟲x實戰演練》好看嗎?作者廖敏宏(廖志煌)著由「碁峰資訊」出版,ISBN:978-986-502-76...