返回列表 上一主題 發帖

[發問] 一個用VBA從網頁取得想要資料的寫法~

回復 16# cji3cj6xu6
詳看檔案內的程式碼

    Tset.rar (215.91 KB)
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

sorry, XXXX 是個變數,忘了寫進去∼

TOP

請問若是我想要抓取以下資料,其中的XXXX為股票代號,請問要如何將XXXX帶入VBA
http://money.hinet.net/z/z0/z00/z00a_XXXX_2013-4-6_2013-6-11_D.djhtm

謝謝∼

TOP

我的方式比較笨,先存到一個檔案中,然後再擷取我要的部分
再利用vba轉到我要觀察的檔案裡。

TOP

各位大大請問一下:
小的利用4樓及6樓大大的內容做學習測試,
為何剛開始都擷取網頁內容很順利,
但測試幾次過後卻發生程式一直在下面迴圈繞

With ie
        .Visible = False 'True為開啟ie, False為不開啟ie
        .Navigate url
        Do While .ReadyState <> 4 '等待網頁開啟
        DoEvents
        Loop

獨自打開網頁也沒有問題資料一切正常,
但是我將 這段改成.Visible = Ture
VBA打開的網頁卻一直無法讀取,請問這是哪出了問題??
希望各位前輩賜教!!!謝謝
Nicole

TOP

I copied you codes but it doesn't work.
However, I'm new to this forum & do not have enough point to download your ademo.zip.
Could you please post your codes in ademo.zip for my reference ?


小弟提供另一個方式用xmlhttp來抓取, 然後在自己解析需要的資料
我之前是用在asp上, vba應該也是可以使用的 ...
arksu 發表於 2012-5-3 00:12

TOP

哇  原來除了queryTable ,
還有這些方法可以擷取網頁資料
copy & paste ,  XmlHttp
筆記一下 , 以後也許會用到
感謝前幾樓分享

TOP

還是不了解ExecWB 的運作
但是感謝分享!

TOP

回復 8# c_c_lai


我簡單寫了個範例, 您參考一下

excel一開啟就抓取網頁內容用msgbox秀出來

ademo.zip (14.29 KB)

TOP

回復 7# arksu
objXmlHttp.Open("GET", url, False) 等模組無法使用,
可能須要再入其相對 DLL,但我對 VBA 不孰,
請問該如何設定?

TOP

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題