我正在尝试从一个目录下载文件,所有文件的url中唯一的区别是中间的日期(https://eogdata.mines.edu/wwwdata/viirs_products/vnf/v30/VNF_j01_d20180607_noaa_v30-ez.csv.gz),我希望能够增加和迭代日期,这样我将只提供一个更改日期的url。这是为了避免向代码提供超过500个url。到目前为止,我只能下载一个文件
import urllib.request
testfile = urllib.request.URLopener()
testfile.retrieve("https://eogdata.mines.edu/wwwdata/viirs_products/vnf/v30/VNF_j01_d20180607_noaa_v30-ez.csv.gz",
"C:/users/user 1/Desktop/20180607.gz")
这里有一个看起来很有前途的方法(我不是专家)。它使用
re
正则表达式模块来解析request.urlopen()
响应中的行,并查找括在双引号中的带引号的文件名,这些文件名包含类似日期的内容,并以字符'.gz'
结尾:相关问题 更多 >
编程相关推荐