返回列表 上一主題 發帖

[發問] 如何抓取網頁原始碼?

[發問] 如何抓取網頁原始碼?

我想將網頁(網址1)結合至excel中,但有一步驟需要使用者按下按鈕後
經過server運算完,網頁(網址2)中show出超連結由使用者自行另存新檔
因此想利用vba程式自動下載並存至指定位置
目前已知以下code:

Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
    'WinHttpReq.Open "GET", myURL, False, "username", "password"
    WinHttpReq.Open "GET", user_URL, False
    WinHttpReq.send
    sourcecode = WinHttpReq.responseText

可以抓取到原始碼,不過…
由於網址1 和網址2 是一模一樣的,我只能抓取到網址1 的source code
可是我需要的是經server運算過後的網址2 source code
想請問這個問題如何解決?

回復 2# rbktwi


卡在  按下按鈕後,無法正確抓到該網頁的原始碼

因為server端處理好後,會回傳資料給user下載

但網址跟按下按鈕前是一樣的,所以目前我只抓的到按下按鈕前的原始碼

但其實我要的是按下按鈕後的原始碼

不知道是否有方法可行

TOP

回復 4# diolin

請問大大 這樣有辦法抓到經server運算過後的data嗎?

可否提供範例,感謝 : )

TOP

        靜思自在 : 【停滯不前,終無所得】人都迷於尋找奇蹟,因而停滯不前;縱使時間再多、路再長,也了無用處,終無所得。
返回列表 上一主題