首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传到同一wifi网络上的FTP服务器(python)

问上传到同一wifi网络上的FTP服务器(python)
EN

Stack Overflow用户
提问于 2021-09-13 14:55:38
回答 1查看 35关注 0票数 0

我正在尝试将文件上传到我的同一wifi网络上的ftp服务器,以便将照片放到数码相框上。我成功地通过文件资源管理器上传,但当使用python脚本上传时,我得到了530响应。

以下是到目前为止的代码

代码语言:javascript
复制
import ftplib
ftp = ftplib.FTP()
ftp.connect("111.111.1.11", 1111)  #dummy host and port
file = open('C:/path/to/file/test1.png','rb')                  
ftp.storbinary('test.png', file)     
file.close()                                    
ftp.quit()

服务器不要求我在文件资源管理器中使用用户名和密码登录,是否需要某种默认设置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-13 15:16:01

530错误代码表示Authentication failed error,因此您缺少身份验证部分。也许你可以这样做:

代码语言:javascript
复制
  ftp = FTP(source_address=("111.111.1.11", 1111))
  ftp.login(user, password)

请注意,如果您不提供用户名和密码,它将使用以下方式登录:用户匿名密码匿名,如here所述

此外,我建议您阅读有关S-FTP (安全FTP)的信息,因为在FTP中,凭据是以明文形式在登录请求中传递的。S-FTP是一种类似于FTP的通信协议,但它构建在ssh之上。

希望这对你有帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69164861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档