找回密码
 加入
搜索
查看: 2408|回复: 3

[IE类操作] InetRead下载网页,msgbox显示全为乱序数字及字母,为什么?(已解决)

[复制链接]
发表于 2012-9-12 17:18:56 | 显示全部楼层 |阅读模式
本帖最后由 zcsgamer 于 2012-9-12 21:19 编辑
$str = InetRead("http://www.baidu.com", 9)
msgbox(0,"",$str)
filewrite("baidu.txt",$str)
msgbox显示出来的全是乱序数字及字母,而baidu.txt文件中就是网页字符,并且$str无法用StringRegExp匹配,估计和msgbox显示的全乱序数字及字母有关,这是什么原因?
发表于 2012-9-12 17:36:25 | 显示全部楼层
看帮助

返回的数据为二进制格式. BinaryToString() 函数可以用于转换二进制数据到字符串.
 楼主| 发表于 2012-9-12 20:27:40 | 显示全部楼层
回复 2# 大绯狼


    既然是二进制文件,那为什么把这个二进制文件写入txt文件,就自动变成网页源码了呢?
 楼主| 发表于 2012-9-12 21:19:01 | 显示全部楼层
似乎是filewrite函数的原因:
如果数据是二进制数据变量(而不是文本),那么将会一个字节一个字节的写入.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-18 17:25 , Processed in 0.152225 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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