iT邦幫忙

5

[教學文]Excel VBA 快速抓取網頁資料(以抓股價為例)

若無基礎可參考:
https://raymondchiendtrt.blogspot.tw/2018/05/vba.html
https://raymondchiendtrt.blogspot.tw/2018/05/vba-xmlhttp.html

其實要找出網路資料藏在哪一個Request並不是一件困難的事,尤其像現在有各式各樣抓取網路封包的工具,如各瀏覽器的開發人員工具、Fiddler等等,而對我來說,我自己是比較習慣使用Chrome開發人員工具,因此就以此為基礎來寫教學文

首先,打開開發人員工具的方法有2個,第一個是直接按下F12,第二個是在網頁任意處按下「檢查」,即可呼叫出開發人員工具,為什麼這個工具這麼重要呢?

前面有說過,我們的網頁是由Client端發出的各個Request拿回來的Response所拼成的,而這個工具在被打開後,會記錄發送了哪些Request,整齊的列在上面

要找出藏有資料的Request有幾個小方法:
1.通常會藏在”doc”和”XHR”,也有少數是藏在”JS”的
2.名稱通常會包含關鍵字,例如股票代號、或是該商品的縮寫、代號等等的

其實找出哪一個Request說破了就這麼簡單
原本想在論壇放圖一步一步解說,但被一位前輩說這種文最好不要放論壇...Orz
所以就只好放其他地方了,有興趣的朋友請點連結
https://raymondchiendtrt.blogspot.tw/2018/05/vba_12.html
有甚麼問題也可以在下方提出~


0
pcw
iT邦研究生 5 級 ‧ 2018-05-18 18:28:19

期待中。

/images/emoticon/emoticon37.gif

0
神Q超人
iT邦新手 2 級 ‧ 2018-05-19 20:22:23

覺得找request的過程很有趣/images/emoticon/emoticon37.gif,期待大大分享更多技巧!

0
nolookyou
iT邦新手 5 級 ‧ 2018-05-23 10:40:14

感謝版大熱心發文~
沒想到......版大也是邦民?XD

哈哈不久前才發現有這個地方XD

我要留言

立即登入留言