找回密码
 加入
搜索
查看: 4218|回复: 6

[IE类操作] Microsoft.XMLHTTP open函数get一个网址中有中文字出现问题,急切求助

[复制链接]
发表于 2014-9-1 09:50:02 | 显示全部楼层 |阅读模式
Microsoft.XMLHTTP open函数get一个网址中有中文字出现问题,急切求助
代码如下:
$tempURL=“http://s.toocle.com/search/index ... f=search&terms=江苏&p=1”
Local $xmlHTTP1 = ObjCreate("Microsoft.XMLHTTP")
;$xmlHTTP1.Open ("GET", $tempURL, False)
$xmlHTTP1.Open ("GET", BinaryToString($tempURL), False)
$xmlHTTP1.send("")
If $xmlHTTP1.readyState =4 Then
        $sHTML=$xmlHTTP1.responseText  ;得到网页源代码,存入变量$sHTML中
Else
        $sHTML=""
EndIf
$xmlHTTP1 = 0 ;清除对象

为什么这个简单的程序执行下来不是我要打开的那个网页呢 是不是中文不能这样直接处理的,望高手帮忙解决下,急呀!
 楼主| 发表于 2014-9-1 09:56:38 | 显示全部楼层
忘高手帮忙解决下呀,真是急死人了
发表于 2014-9-1 10:11:43 | 显示全部楼层
url赋值那段,全角引号+不正确的地址
发表于 2014-9-1 14:09:50 | 显示全部楼层
Dim $sHTML = "", $sUrl = "http://s.toocle.com/search/index.php?_d=company&_a=company_s_search&f=search&terms=江苏&p=1"
Dim $oxmlhttp = ObjCreate("Microsoft.XMLHTTP")
$oxmlhttp.Open("GET", $sUrl, False)
$oxmlhttp.send()
If $oxmlhttp.readyState = 4 Then $sHTML = $oxmlhttp.responseText
$oxmlhttp = 0
ConsoleWrite($sHTML)
 楼主| 发表于 2014-9-18 10:35:15 | 显示全部楼层
回复 4# haijie1223


    谢谢各位,已经解决了
 楼主| 发表于 2014-9-18 12:30:56 | 显示全部楼层
回复 4# haijie1223


要把江苏这两个中文字转换成UTF-8码才能正常访问,有些网页需要转换成GB2312
发表于 2014-9-18 18:14:31 | 显示全部楼层
回复 6# jiangllllp


    根据网页的编码不同,自己转化就好了~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-20 19:43 , Processed in 0.075977 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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