newuser 发表于 2011-1-7 09:18:07

获取网页源码的问题?

以下代码无法获得网页源码,问题出在哪?$oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$oHTTP.Open("GET","http://www.sohu.com")
$oHTTP.Send()
$HTMLSource = $oHTTP.Responsetext
$EnabelSeeHTMLSource=BinaryToString($HTMLSource)
MsgBox(0,'',$HTMLSource)

水木子 发表于 2011-1-7 10:03:26

$sUrl = 'http://www.sohu.com'
$oHTTP = ObjCreate('microsoft.xmlhttp')
$oHTTP.Open('get', $sUrl, False)
$oHTTP.Send()
$sText = BinaryToString($oHTTP.responseBody)
MsgBox(0,'', $sText)

newuser 发表于 2011-1-7 10:40:03

回复 2# 水木子
老大,这个我知道,但是看帮助文件,说我的那个问题也能获取网页源码,所以想了解为什么它不行?
谢谢.

newuser 发表于 2011-1-7 10:42:28

回复 2# 水木子
老大,这个我知道,但是看帮助文件,说我的那个问题也能获取网页源码,所以想了解为什么它不行?
谢谢.
忘上图了.

3mile 发表于 2011-1-7 10:48:19

回复 4# newuser
你那段代码的确可以获得目标网址源码,那是没有问题的。

newuser 发表于 2011-1-7 11:27:10

回复 5# 3mile

我的测试结果是:
AU3图标在任务栏右下角出现,但是msgbox窗口就是不出现,等了一会,AU3图标自动退出.
但用水木子提供的代码,却很快能看到源码,为什么?

republican 发表于 2011-1-7 12:59:53

本帖最后由 republican 于 2011-1-7 13:02 编辑

估计是winhttp的返回值里有某个stringtobinary无法处理的东东。

抑或触发了AU3内部传值的BUG.

3mile 发表于 2011-1-7 13:03:23

IE的问题?
页: [1]
查看完整版本: 获取网页源码的问题?