lua 请求ftp服务器数据,下载文件


1、装入ftp库
2、调用ftp的get()方法
3、get()方法参数格式:
[ftp://][[:]@][:][/][type=a|i]
4、将返回到的数据写入文件中





例如,本次获取专利数据系统 http://patdata1.cnipa.gov.cn/ 的ftp站点数据
在这里插入图片描述


local ftp = require("socket.ftp")

--此处我没填端口号
file,err = ftp.get("ftp://用户名:密码@patdata1ftp.cnipa.gov.cn/CN-PRSS-30_%D6%D0%B9%FA%CD%E2%B9%DB%C9%E8%BC%C6%D7%A8%C0%FB%B7%A8%C2%C9%D7%B4%CC%AC%B1%EA%D7%BC%BB%AF%CA%FD%BE%DD/20230623/20230623-1-001.ZIP;type=i")

if not file then
	print("ftp出错!" .. err)
else
	local f = io.open("1.zip","wb+")
	f:write(file)
	f:close()
end

猜你喜欢

转载自blog.csdn.net/bangtanhui/article/details/131665765