yigao 发表于 2009-9-22 11:40:56

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

怎么在帮助中没有找到相关内容呢?

yigao 发表于 2009-9-22 18:32:52

我找到下载源文件的命令了:_INetGetSource
但还有一个问题,如何将其中的中文乱码问题解决呢?应该是下载后默认的UTF-8格式问题。

yigao 发表于 2009-9-23 15:14:29

再解决一个问题!感觉实在有点不易,像挖宝藏一样费尽力气!
使用下面这个命令并带上4这个参数就能将UTF-8的中文源代码正确显示出来了。
BinaryToString($a,4)

水分子脚本论坛 发表于 2009-9-23 16:22:19

感谢楼主这种
发现问题--解决问题--分享心得
的精神
致敬!

yigao 发表于 2009-9-24 10:38:22

以前我用AHK,现在发现AU3可能功能上更强大一些,所以我也是转过来的新手。我对于新手苦苦求索的体验还是深知其味的。无论多弱智的问题总还是希望有人能指点迷津的。

newx 发表于 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得网页源码乱码的多。

yigao 发表于 2009-9-25 12:02:10

感谢分享!

zoulin 发表于 2009-9-25 13:05:02

来学习的

谢谢分享
页: [1]
查看完整版本: 请教一下在AU3中如何下载网页源文件?