gpt4 book ai didi

python - FTP 可以在浏览器中进行无需身份验证的连接,但不能在代码中进行连接

转载 作者:太空宇宙 更新时间:2023-11-03 17:06:33 25 4
gpt4 key购买 nike

我正在尝试使用 python 脚本连接到 FTP 服务器。我可以从浏览器访问 FTP 服务器,没有问题,但是当我尝试运行以下命令时:

ftp = FTP('garner.ucsd.edu')
ftp.cwd('pub/products')

失败并显示 error_perm: 530 请使用 USER 和 PASS 登录。

但是我没有此 FTP 的用户名和密码 - 为什么我的浏览器似乎可以顺利通过此身份验证?

最佳答案

事实证明,Firefox 会自动使用空字符串作为用户名和密码进行身份验证。

这些是 ftp.login 中的默认参数,因此以下修复了脚本:

ftp = FTP('garner.ucsd.edu')
ftp.login()
ftp.cwd('pub/products')

这实际上是在 Python documentation 中我也是,只是没有意识到这实际上是必要的。

关于python - FTP 可以在浏览器中进行无需身份验证的连接,但不能在代码中进行连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34536410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com