找回密码
 加入
搜索
查看: 3500|回复: 7

[IE类操作] 获取网页源码的问题?

  [复制链接]
发表于 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)
 楼主| 发表于 2011-1-7 10:40:03 | 显示全部楼层
回复 2# 水木子
老大,这个我知道,但是看帮助文件,说我的那个问题也能获取网页源码,所以想了解为什么它不行?
谢谢.
 楼主| 发表于 2011-1-7 10:42:28 | 显示全部楼层
回复 2# 水木子
老大,这个我知道,但是看帮助文件,说我的那个问题也能获取网页源码,所以想了解为什么它不行?
谢谢.
忘上图了.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-1-7 10:48:19 | 显示全部楼层
回复 4# newuser
你那段代码的确可以获得目标网址源码,那是没有问题的。
 楼主| 发表于 2011-1-7 11:27:10 | 显示全部楼层
回复 5# 3mile

我的测试结果是:
AU3图标在任务栏右下角出现,但是msgbox窗口就是不出现,等了一会,AU3图标自动退出.
但用水木子提供的代码,却很快能看到源码,为什么?
发表于 2011-1-7 12:59:53 | 显示全部楼层
本帖最后由 republican 于 2011-1-7 13:02 编辑

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

抑或触发了AU3内部传值的BUG.
发表于 2011-1-7 13:03:23 | 显示全部楼层
IE的问题?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 18:45 , Processed in 0.076888 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表