使用 HTTP,HTTPS 或 FTP 協(xié)議下載文件.
InetGet ( "URL(網(wǎng)址)" [, "文件名" [, 選項(xiàng) [, 后臺(tái)]]]
)
URL(網(wǎng)址) | 下載文件的 URL(地址). 參閱備注. |
文件名 | [可選參數(shù)] 下載到本地的文件名稱(chēng). |
選項(xiàng) | [可選參數(shù)] 0 = (默認(rèn))如有可能則從本地緩存中獲取文件. 1 = 強(qiáng)制重新加載遠(yuǎn)程站點(diǎn). 2 = 忽略所有 SSL 錯(cuò)誤(使用 HTTPS 連接時(shí)). 4 = 使用 FTP 協(xié)議傳輸 ASCII 文件(不能和標(biāo)志 8 一起使用). 8 = 使用FTP協(xié)議傳輸二進(jìn)制文件時(shí)(不能和標(biāo)志 4 一起使用). 這是默認(rèn)傳輸方式. 16 = 強(qiáng)制在線連接 (見(jiàn)備注). |
后臺(tái) | [可選參數(shù)] 0 = (默認(rèn))等待下載完成之后執(zhí)行腳本后面的語(yǔ)句. 1 = 立即返回并在后臺(tái)完成下載 (見(jiàn)備注). |
成功: | 返回值取決于是否使用后臺(tái)下載: |
后臺(tái)下載: 返回句柄. 句柄可以用于 InetGetInfo(), 且必須使用 InetClose() 關(guān)閉. | |
等待下載: 返回下載的字節(jié)數(shù). | |
失敗: | 后臺(tái)下載: 返回句柄. 使用 InetGetInfo() 確定是否有下載錯(cuò)誤. 句柄必須使用 InetClose() 關(guān)閉. |
等待下載: 設(shè)置 @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)
; 高級(jí)例子 - 在后臺(tái)下載
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) ; 關(guān)閉句柄以釋放資源.
MsgBox(0, "", "讀取字節(jié):
" & $nBytes)
provider with jb51.net (unicode) |