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

请教一下在AU3中如何下载网页源文件?

[复制链接]
发表于 2009-9-22 11:40:56 | 显示全部楼层 |阅读模式
怎么在帮助中没有找到相关内容呢?
 楼主| 发表于 2009-9-22 18:32:52 | 显示全部楼层
我找到下载源文件的命令了:_INetGetSource
但还有一个问题,如何将其中的中文乱码问题解决呢?应该是下载后默认的UTF-8格式问题。
 楼主| 发表于 2009-9-23 15:14:29 | 显示全部楼层
再解决一个问题!感觉实在有点不易,像挖宝藏一样费尽力气!
使用下面这个命令并带上4这个参数就能将UTF-8的中文源代码正确显示出来了。
BinaryToString($a,4)
发表于 2009-9-23 16:22:19 | 显示全部楼层
感谢楼主这种
发现问题--解决问题--分享心得
的精神
致敬!
 楼主| 发表于 2009-9-24 10:38:22 | 显示全部楼层
以前我用AHK,现在发现AU3可能功能上更强大一些,所以我也是转过来的新手。我对于新手苦苦求索的体验还是深知其味的。无论多弱智的问题总还是希望有人能指点迷津的。
发表于 2009-9-24 20:54:19 | 显示全部楼层
Func _aXmlHttp ( $URL )
        Local $oHTTP , $oReturn

        $oHTTP = ObjCreate ( "microsoft.xmlhttp" )
        $oHTTP.Open ( "get" , $URL , false )

        $ohttp.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded")
        $ohttp.setRequestHeader ("Connection", "Keep-Alive")
        $ohttp.send ()

        $oReturn = BinaryToString ( $oHTTP.responseBody,4 ) 

        Return $oReturn
        $ohttp.Nothing
EndFunc 

$oURLTEXT = _aXmlHttp ( "http://www.sina.com.cn" )
MsgBox (0,0,$oURLTEXT)
用这种方法获取网页源码比用_INetGetSource好(个人心得),用_INetGetSource得网页源码乱码的多。
 楼主| 发表于 2009-9-25 12:02:10 | 显示全部楼层
感谢分享!
发表于 2009-9-25 13:05:02 | 显示全部楼层
来学习的

谢谢分享
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 20:25 , Processed in 0.077704 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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