使用 HTTP,HTTPS 或 FTP 协议下载文件.
InetGet ( "URL(网址)" [, "文件名" [, 选项 [, 后台]]]
)
URL(网址) | 下载文件的 URL(地址). 参阅备注. |
文件名 | [可选参数] 下载到本地的文件名称. |
选项 | [可选参数] 0 = (默认)如有可能则从本地缓存中获取文件. 1 = 强制重新加载远程站点. 2 = 忽略所有 SSL 错误(使用 HTTPS 连接时). 4 = 使用 FTP 协议传输 ASCII 文件(不能和标志 8 一起使用). 8 = 使用FTP协议传输二进制文件时(不能和标志 4 一起使用). 这是默认传输方式. 16 = 强制在线连接 (见备注). |
后台 | [可选参数] 0 = (默认)等待下载完成之后执行脚本后面的语句. 1 = 立即返回并在后台完成下载 (见备注). |
成功: | 返回值取决于是否使用后台下载: |
后台下载: 返回句柄. 句柄可以用于 InetGetInfo(), 且必须使用 InetClose() 关闭. | |
等待下载: 返回下载的字节数. | |
失败: | 后台下载: 返回句柄. 使用 InetGetInfo() 确定是否有下载错误. 句柄必须使用 InetClose() 关闭. |
等待下载: 设置 @error 为非 0 值, 并返回 0. |
InetGet("http://www.mozilla.org",
@TempDir &
"\mozilla.html")
InetGet("http://www.autoitscript.com",
@TempDir &
"autoitscript.html", 1)
InetGet("ftp://ftp.mozilla.org/pub/mozilla.org/README",
@TempDir &
"\Mozilla-README.txt", 1)
; 高级例子 - 在后台下载
Local $hDownload
= InetGet("http://www.autoitscript.com/autoit3/files/beta/update.dat",
@TempDir &
"\update.dat",
1, 1)
Do
Sleep(250)
Until InetGetInfo($hDownload, 2) ;
检查完成的下载.
Local $nBytes
= InetGetInfo($hDownload, 0)
InetClose($hDownload) ; 关闭句柄以释放资源.
MsgBox(0, "", "读取字节:
" & $nBytes)
provider with jb51.net (unicode) |