跳到主要内容

Get下载文件

命令说明

HTTP.Get 下载文件到本地

命令原型

sRet = HTTP.GetFile(sURL, sFile, sForm, iTimeout)

命令参数

参数必选类型默认值说明
sURLTruestring""Get页面的链接地址
sFileTruepath'''C:\Users'''Get返回的数据保存到哪个位置
sFormTrueexpression{}Get时传递的表单数据,可以是字符串或字典
iTimeoutTruenumber60000超时时间(毫秒)

返回结果

sRet,将命令运行后的结果赋值给此变量。

运行实例

/*********************************Get下载文件***************************************
命令原型:
sRet = HTTP.GetFile("", '''C:\Users''', {}, 60000)
入参:
sURL--文件下载网址。注:Get页面的链接地址
sFile--文件存放路径。注:Get返回的数据保存到哪个位置
sForm--下载时需要的表单数据,默认为{}。注:Get时传递的表单数据,可以是字符串或字典
iTimeOut--超时时间。注:指定在SelectorNotFoundException引发异常之前等待活动运行的时间量(以毫秒为单位)。默认值为10000毫秒(10秒)
出参:
sRet--将命令运行后的结果赋值给此变量(布尔值)
注意事项:
1.要保证机器能够访问到网站所在网络。
2.表单使用如下:(原网址)https://www.baidu.com/s?ie=UTF-8&wd=get%E8%AF%B7%E6%B1%82%E9%99%84%E5%8A%A0%E8%A1%A8%E5%8D%95
表单内容为?号后面的所有参数,一个=号为一个键值对,如上:{'ie':'UTF-8','wd':'get%E8%AF%B7%E6%B1%82%E9%99%84%E5%8A%A0%E8%A1%A8%E5%8D%95'}
********************************************************************************/
Dim sRet = ""
sRet = HTTP.GetFile("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.jj20.com%2Fup%2Fallimg%2F4k%2Fs%2F02%2F2109242332225H9-0-lp.jpg&refer=http%3A%2F%2Fimg.jj20.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?", '''C:\Users\来也科技\Desktop\1.jpeg''', {'sec':'1650453313','t':'334e5d9d9eb67a10a1247f070b2d23f1'}, 60000)
TracePrint(sRet)

可视化样例