基 础 函 数 参 考


InetRead

使用 HTTP,HTTPS 或 FTP 协议下载文件.

InetRead ( "URL(网址)" [, 选项] )

参 数

URL(网址) 要下载文件的 URL(地址) . 参阅备注.
选项 [可选参数] 0 = (默认)如有可能,则从本地缓存中获取文件.
1 = 强制重新加载远程站点.
2 = 忽略所有 SSL 错误(使用 HTTPS 连接时).
4 = 使用 FTP 协议传输 ASCII 文件(不能和标志 8 一起使用).
8 = 使用 FTP 协议传输二进制文件时(不能和标志 4 一起使用). 这是默认传输方式.
16 = 强制在线连接(见备注).

返 回 值

成功: 返回二进制字符串, @extended 为下载的字节数.
失败: 返回空字符串, 设置 @error 为非 0 值.

备 注

必须 Internet Explorer 3 或更高版本.

URL 参数的形式 "http://www.somesite.com/path/file.html" - 如同在网页浏览器中输入的地址.

指定用户名及密码,只要在服务器前加 "用户名:密码@", 例如:
"http://myuser:mypassword@www.somesite.com"

返回的数据为二进制格式. 可使用 BinaryToString() 函数将数据转换为字符串.

默认 AutoIt 开始下载前强制连接. 对于拨号上网用户将提示联机或调制解调器拨号(取决于系统配置而定). 选项值 16 将禁用此行为.
提示关闭对 Broadband(宽带), LAN(局域网)的持久性连接非常有用.
但也需要解决某些 Windows Vista 与 Windows 7 的问题.

相 关 函 数

InetGet, InetGetSize, HttpSetProxy, FtpSetProxy, HttpSetUserAgent

函 数 示 例


Local $sData = InetRead("http://www.autoitscript.com/autoit3/files/beta/update.dat")
Local $nBytesRead = @extended
MsgBox(4096, "", "读取字节: " & $nBytesRead & @CRLF & @CRLF & BinaryToString($sData))

provider with jb51.net (unicode)