你好,我有一個簡單的vbs腳本抓取一個url(使用GET值),我需要解析文本。然而,我得到的反應文不是完整的迴應。我得到一個字符串,它是1000的長度,但是我知道這個反應應該是更像5000vbs xmlhttp responseText截斷?
Function getServer(server_hostname)
Set objHTTP = CreateObject("msxml2.xmlhttp.3.0")
objHTTP.open "GET", "http://someurl/ServerInfo.asp", False
objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objHTTP.send "B1=GO!!&Server=" + server_hostname
getServer = objHTTP.responseText
End Function
serverStr = getServer(server_hostname)
msgbox(Len(serverStr))
有多少可以返回的限制?感謝您的幫助。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
所以我改變我的功能:
Function getServer(server_hostname)
Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
objHTTP.open "GET", "http://someurl/ServerInfo.asp?B1=GO!!&Server=" + server_hostname , False
'objHTTP.setRequestHeader "Content-Type", "text/html"
'objHTTP.send "B1=GO!!&Server=" + server_hostname
objHTTP.send
getServer = objHTTP.responseText
End Function
而現在它的作品......不知道爲什麼。
好了,所以我跑Wireshark的,果然,我沒有得到我所期待的,但是如果我粘貼IE或Firefox相同的URL,然後查看它的源我得到預期的結果... 。這裏發生了什麼。 – Jim 2012-02-23 19:54:48