Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.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下载通配符_Python - Fatal编程技术网

使用Python下载通配符

使用Python下载通配符,python,Python,如何使用Python中的wildacrds从网站下载文件?我有一个网站,我需要定期下载文件。问题是文件名每次都会更改。但文件的一部分保持不变。如何使用通配符在URL中指定文件的未知部分?如果文件名更改,则必须在某个位置仍有指向该文件的链接(否则没有人会猜到文件名)。一种典型的方法是获取包含文件链接的HTML页面,在该页面中搜索链接目标,然后发送第二个请求以获取所需的实际文件 Web服务器通常不会实现您所描述的“通配符”功能,因此您必须使用其他技术。如果文件名发生更改,则必须在某个位置仍有指向该文

如何使用Python中的wildacrds从网站下载文件?我有一个网站,我需要定期下载文件。问题是文件名每次都会更改。但文件的一部分保持不变。如何使用通配符在URL中指定文件的未知部分?

如果文件名更改,则必须在某个位置仍有指向该文件的链接(否则没有人会猜到文件名)。一种典型的方法是获取包含文件链接的HTML页面,在该页面中搜索链接目标,然后发送第二个请求以获取所需的实际文件


Web服务器通常不会实现您所描述的“通配符”功能,因此您必须使用其他技术。

如果文件名发生更改,则必须在某个位置仍有指向该文件的链接(否则没有人会猜到该文件名)。一种典型的方法是获取包含文件链接的HTML页面,在该页面中搜索链接目标,然后发送第二个请求以获取所需的实际文件


Web服务器通常不会实现您描述的“通配符”功能,因此您必须使用其他技术。

您可以尝试使用登录到ftp服务器。 从python文档中:

from ftplib import FTP
ftp = FTP('ftp.cwi.nl')   # connect to host, default port
ftp.login()               # user anonymous, passwd anonymous@
ftp对象有一个列出目录内容的
dir
方法。
您可以使用此列表查找所需文件的名称。

您可以尝试使用登录到ftp服务器。 从python文档中:

from ftplib import FTP
ftp = FTP('ftp.cwi.nl')   # connect to host, default port
ftp.login()               # user anonymous, passwd anonymous@
ftp对象有一个列出目录内容的
dir
方法。 您可以使用此列表查找所需文件的名称