[分享文]用EXCEL VBA網路爬蟲擷取YAHOO股市資料
因應疫情,剛好可以好好學習網路爬蟲,
最簡單的還是用EXCEL裡的VBA來抓資料,
這個範例適用IE物件來抓取,
程式可以用本來改一改就好,細節不要出錯,
很快資料就全部下來了,如下。
用EXCEL錄製巨集爬取YAHOO股市資料,
會有亂碼的問題,用PYTHON來爬取,
對一般人來說門檻又太高,
如果如何在EXCEL VBA就可以輕鬆爬取網路資料,
就是本文所要分享的重點。
當然本文不是要推崇VBA有多棒,Python不好用,
我的想法是只要用對工具,工作可以很愜意,
可以協同應用工具,讓彼此都能發揮最大的強項,
是本文寫說明的,
另外順便分享在EXCEL除了用匯入資料從WEB功能外,
也可以用IE物件,
功能很像是Python的requests加上beautifulsoup4差不多功能,
不同的是,可以將下載的資料直接放在EXCEL,
也就是把EXCEL當成資料庫用,這樣可以減少很多資料庫匯入匯出的麻煩。
完整教學與影片連結:
https://terry55wu.blogspot.com/2021/05/excel-vbayahoo.html
吳老師 2021/5/22
同時也有94部Youtube影片,追蹤數超過22萬的網紅BorntoDev,也在其Youtube影片中提到,กับการดึงข้อมูลหน้าเว็บไซต์ด้วยภาษา Python 3 พร้อมกับเครื่องมือสุดเจ๋ง BeautifulSoup ที่ห้ามพลาด หากใครยังไม่มีสามารถติดตั้งได้ตามนี้เลย . Step 1 : ใค...
beautifulsoup4 在 BorntoDev Youtube 的評價
กับการดึงข้อมูลหน้าเว็บไซต์ด้วยภาษา Python 3 พร้อมกับเครื่องมือสุดเจ๋ง BeautifulSoup ที่ห้ามพลาด หากใครยังไม่มีสามารถติดตั้งได้ตามนี้เลย
.
Step 1 : ใครไม่มี Python 3 มาที่นี่
.
https://www.python.org/downloads/
.
Step 2 : ใครไม่มี Visual Studio Code มาที่นี่
.
https://code.visualstudio.com/
.
Step 3 : ใครไม่มี requests ใช้คำสั่งนี้
.
pip install requests
.
Step 4 : ใครไม่มี BeautifulSoup ใช้คำสั่งนี้
.
pip install beautifulsoup4
.
▲ ติดตามช่องของเราได้ที่ : http://bit.ly/borntoDevSubScribe
▲ Facebook : https://www.facebook.com/borntodev
▲ Website : http://www.borntodev.com
.
?BorntoDev Channel คือ ช่องยูทูปที่เน้นสาระด้านเทคโนโลยี การพัฒนาโปรแกรม ไปพร้อมกับความสนุกสนาน และ รอยยิ้มเข้าไว้ด้วยกันทั้งในรูปแบบบทเรียน และ vlog
.
เพื่อการเปลี่ยนรูปแบบการเรียนรู้ด้านการพัฒนาโปรแกรม และ เทคโนโลยีแบบเดิม ๆ ที่เป็นเรื่องเฉพาะกลุ่มให้เข้าถึง เข้าใจได้ง่ายยิ่งขึ้น โดยพัฒนาเน้นไปที่รูปแบบการนำเสนอใหม่ ๆ ที่เป็นมิตรกับทุกคน
.
▲ กิจกรรมใน Channel BorntoDev เป็นส่วนหนึ่งในการดำเนินงานของ บริษัท บอร์นทูเดฟ จำกัด ที่เปิดรับ Partners ที่สนใจร่วมเปลี่ยนแปลงให้สังคมไทยเป็นสังคมด้านวิทยาศาสตร์ และ เทคโนโลยีมากยิ่งขึ้น หากคุณสนใจสนับสนุน และ ก้าวไปพร้อมกัน สามารถติดต่อร่วมงานได้แล้ววันนี้
.
▲ ติดต่อโฆษณา สนับสนุน และ ร่วมงานได้ที่: support@borntoDev.com

beautifulsoup4 在 prasertcbs Youtube 的評價
เทคนิคการใช้ BeautifulSoup4 และการเลือก element ด้วย CSS Selectors เพื่อนำเอาส่วนที่ต้องการมาสร้างเป็น pandas DataFrame พร้อมการแสดงรูปภาพจาก web บน Jupyter Notebook
ดาวน์โหลด Jupyter Notebook ที่ใช้ในคลิปได้ที่ ► http://bit.ly/2HPilvD
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอน web scraping ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHM1yuswgoL6tUcMge7FwP7
สอน Machine learning ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_3VrwwnQafwWQ6ibKnEtU
สอน Jupyter Notebook ► https://www.youtube.com/playlist?list=PLoTScYm9O0GErrygsfQtDtBT4CloRkiDx
สอน Jupyter Lab ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEour5CiwfSnoutg3RyA76O
สอน Python สำหรับ data science ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFVfRk_MmZt0vQXNIi36LUz
สอน pandas ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsOHPCeufxCLt-uGU5Rsuj
สอน numpy ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFNEpzsCBEnkUwgAwOu_PWw
สอน matplotlib ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGRvUsTmO8MQUkIuM1thTCf
สอน seaborn ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGC9QvLlrQGvMYatTjnOUwR
สอนภาษาไพธอน Python เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอนการใช้งานโปรแกรม R: https://www.youtube.com/playlist?list=PLoTScYm9O0GGSiUGzdWbjxIkZqEO-O6qZ
สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVIC
#prasertcbs_datascience #prasertcbs #prasertcbs_pandas #prasertcbs_sklearn #prasertcbs_ml

beautifulsoup4 在 吳老師教學部落格 Youtube 的評價
從EXCEL VBA自動化到Python程式開發入門第15次(安裝beautifulsoup4套件&用Requests下載資料與用BeautifulSoup切割資料&DIV與TD的資料&將幣別與現金買入與賣出分別輸出&將幣別增加即期買入賣出與下周重點)
上課內容:
01_重點回顧與安裝beautifulsoup4套件
02_用Requests下載資料與用BeautifulSoup切割資料
03_用BeautifulSoup切割DIV與TD的資料
04_將幣別與現金買入與賣出分別輸出
05_將幣別增加即期買入賣出與下周重點
完整影音
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/labor_python_2017
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著?
出版社:碁峰?出版日期:2016/11/29
Python程式設計入門
作者:葉難
ISBN:9789864340057
出版社:博碩文化
出版日期:2015/04/02
吳老師 106/9/16
EXCEL,VBA,Python,新北市勞工大學,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境

beautifulsoup4 在 #beautifulsoup4 - YouTube 的八卦
Web Scraping with Python BeautifulSoup4 to scrape multiple pages data from Online shopping sites. Shabbir Governor. Shabbir Governor. ... <看更多>