[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玩爬蟲!自動抓取最新網頁資料,接取Json-API資料處理 | 就是愛看書
[Python爬蟲教學]活用openpyxl套件將爬取的資料寫入Excel檔案 | 就是愛看書
[Excel筆記] 用巨集作網路爬蟲 | 就是愛看書
用EXCEL VBA網路爬蟲擷取YAHOO股市資料 | 就是愛看書
給爬蟲新手的Python Excel 寫入實作範例(1) | 就是愛看書
Excel VBA 簡易爬蟲 | 就是愛看書
《Excel函數庫最完整職場應用王者歸來》深智數位 978-986-5501-90-7 (平裝, NT$680, 450面, 23公分)
《Excel函數庫最完整職場應用王者歸來》好看嗎?作者洪錦魁著由「深智數位」出版,ISBN:978-986-5501-90-7(平裝,NT$680,450...
《Python x Excel VBA x JavaScript: 網路爬蟲x實戰演練》碁峰資訊 978-986-502-769-8 (平裝, 640面, 23公分)
《PythonxExcelVBAxJavaScript:網路爬蟲x實戰演練》好看嗎?作者廖敏宏(廖志煌)著由「碁峰資訊」出版,ISBN:978-986-502-76...
《爬蟲在手資料我有: 30天Scrapy爬蟲實戰》博碩文化 978-986-434-743-8 (平裝, 256面, 23公分)
《爬蟲在手資料我有:30天Scrapy爬蟲實戰》好看嗎?作者簡學群著由「博碩文化」出版,ISBN:978-986-434-743-8(平裝,256面,23...
《Excel函數庫最完整職場商業應用王者歸來》深智數位 978-986-5501-91-4 (PDF)
《Excel函數庫最完整職場商業應用王者歸來》好看嗎?作者洪錦魁著由「深智數位」出版,ISBN:978-986-5501-91-4(PDF),以下...