【发布时间】:2014-09-25 04:00:41
【问题描述】:
我必须使用 python 脚本在 Windows 上使用 cURL。我的目标是:使用 python 脚本从远程目录中获取所有文件......最好进入本地目录。之后,我会将每个文件与本地存储的文件进行比较。我一次可以获取一个文件,但我需要从远程目录中获取所有文件。 有人可以建议如何获取多个文件吗? 我使用这个命令: curl.exe -o file1.txt sftp:///dir1/file1.txt -k -u user:password
谢谢
【问题讨论】:
-
Windows 没有
curl,除非您使用 CygWin。 PowerShell 3+ 具有Invoke-WebRequest(别名为curl,但 args 不同)。无论如何,如果您使用 Python,为什么不使用 Python (urllib)? -
如果你“必须”使用curl,这和python有什么关系。
-
即使你需要
curl的一些你不知道如何映射到urllib的功能,你是否有理由不想使用pycurl? -
@NickT:您也可以从他们网站上的安装程序或通过 MinGW 安装 curl;在任何一种情况下,它都是一个名为
curl.exe的本机 Win32 应用程序,而不是一个名为curl的 cygwin 应用程序。所以,我认为提问者已经让这部分工作了。