请教一下在AU3中如何下载网页源文件?
怎么在帮助中没有找到相关内容呢? 我找到下载源文件的命令了:_INetGetSource但还有一个问题,如何将其中的中文乱码问题解决呢?应该是下载后默认的UTF-8格式问题。 再解决一个问题!感觉实在有点不易,像挖宝藏一样费尽力气!
使用下面这个命令并带上4这个参数就能将UTF-8的中文源代码正确显示出来了。
BinaryToString($a,4) 感谢楼主这种
发现问题--解决问题--分享心得
的精神
致敬! 以前我用AHK,现在发现AU3可能功能上更强大一些,所以我也是转过来的新手。我对于新手苦苦求索的体验还是深知其味的。无论多弱智的问题总还是希望有人能指点迷津的。
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得网页源码乱码的多。 感谢分享! 来学习的
谢谢分享
页:
[1]