-2
我想模擬ie.document.getElementbyId("buttom_id").(0).click
的XMLHTTPREQUEST
。在VBS中使用httprequest點擊buttom
因此在點擊按鈕:
右鍵點擊網頁,然後選擇 'Inspect' 時
選擇網絡選項卡
複製所有的HAR
這種互動如下: HAR FILE
我的代碼如下:
Function SaveGraphImageFromURLs(fileUrl, filePath)
Dim FileNum As Long
Dim FileData() As Byte
Dim WHTTP As Object
fileUrl = "http://80.191.214.122/Orion/Charts/CustomChartData.ashx?Calculate95thPercentile=True&CalculateTrendLine=True&ChartDateSpan=1&ChartInitialZoom=yesterday&ChartName=MMAvgBps&ChartSubTitle=%24%7bZoomRange%7d&ChartTitle=%24%7bCaption%7d&Height=0&NetObject=I%3a21067&ResourceID=69&SampleSize=30&Width=640&DataFormat=ChartData&NetObjectIds=21067"
WHTTP.Open "post", fileUrl, False
WHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
WHTTP.send
FileData = WHTTP.responseBody
Set WHTTP = Nothing
'Save the file
FileNum = FreeFile
Open filePath For Binary Access Write As #FileNum
Put #FileNum, 1, FileData
Close #FileNum
Debug.Print "File has been saved!", vbInformation, "Success"
End Function
您發佈的代碼不是VBScript中解決問題:) 。另外,你的問題是什麼?有什麼不行嗎? –
由於我沒有憑據,無法打開提供的URL。你最終想通過點擊按鈕來達到什麼目的?請將預期的輸出添加到問題中。我在HAR中看到的唯一相關數據是包含表格的第二個響應中的HTML網頁,請參閱[鏈接的截圖](https://i.stack.imgur.com/C8Y8F.png)。 – omegastripes