Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python 2.7中,使用urllib2从URL下载任意数量的文件。相当于;“步行”;对于urllib2?_Python_Download_Urllib2_Os.walk - Fatal编程技术网

在Python 2.7中,使用urllib2从URL下载任意数量的文件。相当于;“步行”;对于urllib2?

在Python 2.7中,使用urllib2从URL下载任意数量的文件。相当于;“步行”;对于urllib2?,python,download,urllib2,os.walk,Python,Download,Urllib2,Os.walk,我想在一个已知的URL下载特定目录中的所有文件。这些文件的名称不一定是已知的,但它们的名称都将包含一个公共关键字,并且具有相同的扩展名(.xml) urllib2是否有“os.walk”的等价物,这样我就可以简单地遍历目录中存在的任何文件并打开它们进行解析 我在网上看到的唯一例子是一个已知名称的文件,其中包含目录中所有文件名的列表。我不想这样做 其他可能相关的信息: 文件位于apache服务器上,可以公开访问。如果不知道文件名,这是不可能的-您必须随机尝试每个可能的名称,因为知道是否存在具有此名

我想在一个已知的URL下载特定目录中的所有文件。这些文件的名称不一定是已知的,但它们的名称都将包含一个公共关键字,并且具有相同的扩展名(.xml)

urllib2是否有“os.walk”的等价物,这样我就可以简单地遍历目录中存在的任何文件并打开它们进行解析

我在网上看到的唯一例子是一个已知名称的文件,其中包含目录中所有文件名的列表。我不想这样做

其他可能相关的信息:
文件位于apache服务器上,可以公开访问。

如果不知道文件名,这是不可能的-您必须随机尝试每个可能的名称,因为知道是否存在具有此名称的文件的唯一方法是请求url并查看是否得到响应。但是,您可以让Apache Web服务器为您生成一个目录索引(使用),并对其进行解析以获得文件名。

请与网站所有者联系,询问他们是否愿意提供数据—这实际上是我的数据。我只想能够拉下来与我的脚本自动无需更新目录中的文件列表每次更新。。。也许我无论如何都得这么做。