问题标签 [ftplib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python:打开路由器后面的监听端口(upnp?)
我开发了一个应用程序,它本质上只是一个小型 ftp 服务器,能够指定您希望在启动时共享哪个目录。我将 ftplib 用于服务器,因为它很容易生病。我遇到的唯一问题是,如果你在路由器后面,你必须手动转发路由器上的端口,我发现这对我的用户(也就是同事/客户)来说有点太复杂了。
因此,我一直在寻找一种简单的解决方案来打开端口,但我发现大多数 API 都过于宽泛,超出了我的想象。有人知道实施起来相对简单的解决方案吗?
注意:尽管跨平台兼容性会受到欢迎,但它实际上只会在 Windows 上使用。如果有一个更简单的仅限 Windows 的解决方案,那么我会选择它。
谢谢!
python - 使用 Python 的 FTPLib 测量下载速度
我正在使用 Python FTP lib 下载文件,有没有办法获得当前的下载速度。
如果没有,我可以使用另一个库来为我提供速度信息吗?
c# - 通过 FTP 在 .NET 中上传多个文件
我正在考虑使用以下代码,但我想传输数百个文件,并且在每次文件传输时连接然后断开连接看起来并不可行。
使用单个连接上传所有这些文件有哪些选择?
python - 在 python 中使用 ftplib 时
这是导致错误的相关代码。
我以前从未见过这个错误,任何关于我为什么会得到它的信息都会很有用和感激。
完成错误信息:[Errno 10060] A connection attempt failed because the connected 方在一段时间后没有正确响应,或者由于连接的主机没有响应而建立连接失败
应该注意的是,当我手动(即打开dos-prompt并使用ftp命令推送文件)从脚本所在的同一台机器推送文件时,我没有问题。
c++ - C/C++ ftplib:对 _imp__FtpInit 的未定义引用
我正在尝试使用 C/C++ FTP 库(>这里是网站)。当我尝试调用 FtpInit() 函数时,我收到一个编译错误,告诉我有一个undefined reference to _imp__FtpInit
. 这就是我要编译的内容:
python - Python ftplib 和 storbinary
试图了解其ftplib
工作原理。
我正在尝试将文件保存到 FTP 服务器并实现回调。
文档说:
callback
函数在文档中定义:
为接收到的每个数据块调用回调函数,并使用单个字符串参数给出数据块。
如何实现此回调?(读取文件)上的示例回调retrbinary
可能如下所示:
这将显示正在下载的文件的进度,f
即文件对象。
但我不知道如何用storbinary
.
关于如何做到这一点的任何建议?我知道block
参数,但是如何通过上传来调整它?
更新:
我有一个上传回调:
但正如预期的那样,它给出了错误:
an integer is required
过关int(block)
也不行。
python - Python-FTP下载目录中的所有文件
我正在编写一个脚本来通过 FTP 从目录下载所有文件。到目前为止,我已经设法连接并获取一个文件,但我似乎无法批量工作(从目录中获取所有文件)这是我到目前为止的内容:
我敢打赌,当我运行它时,你可以看出它并没有多大作用,所以任何改进建议都将不胜感激。
python - retrbinary 期间线程化的“NOOP”命令
我编写了一个 FTP 脚本,不幸的是它必须处理防火墙后面的服务器。ISP 也很早就切断了我的控制连接,无论我可能在防火墙的任一侧设置什么样的超时设置。我终于有了两个选择。1) 在 retrbinary 命令处分叉代码,以便在下载完成时每 n 秒发送一次“NOOP”,或 2) 在 retrbinary 命令处分叉代码,以便脚本将本地文件的大小与远程文件的大小进行比较。一旦大小不同,它就会尝试下载下一个文件。
我在下面包含了一些代码,这些代码举例说明了我尝试每 n 秒发送一次“NOOP”。问题是当脚本到达 isAlive while 循环并发送执行 ftp.sendcmd('NOOP') 时,事情挂起并且 while 循环锁定。该文件仍在 TCP 端口 63xxx 上下载,但我在端口 21 上的控制连接被锁定。
至于在下载过程中使用线程检查文件大小,那失败了,因为文件大小没有完全达到完整值,并且在下载的最后时刻处于相同的值。
现在的主要问题是在大量下载过程中保持我的控制连接处于活动状态,尽我所能。如果控制连接由于某种原因被终止,我的脚本需要有一个很好的方法来知道文件传输何时完成。如果没有控制连接,它就无法从服务器响应中获知。
提前致谢。
python - 使用 Python 脚本将文件夹从本地系统上传到 FTP
我必须使用 Python 脚本自动将文件夹上传到 FTP。我可以上传单个文件,但不能上传带有子文件夹和文件的文件夹。我做了很多搜索,但失败了。有人可以帮我吗?提前致谢。
python - python中的ftp read()内存错误
打开并读取大于 500mb 的文件时出现错误“内存错误”。如果它小于 500mb 它可以完美地工作.. 我使用我的进度条最大值的大小