自动重命名下载?

时间:2018-03-30 02:55:28

标签: html download

我在每个下载链接之前都有一个包含大量下载链接和名称的网页,网页格式如下:

  

文件的名称

     

直接下载链接

     

文件二的名字

     

直接下载链接

等等。

是否可以编写程序,以便大量下载页面上的所有链接,每个链接都被命名为各自链接上方的名称?我可以用什么来写这样的东西?

2 个答案:

答案 0 :(得分:0)

我建议使用scrapy框架在python中编写一个scraper。

使用此框架,您将能够从页面中提取所有链接并将其传递给media pipeline in scrapy,此媒体管道将允许您下载并保存具有自定义名称的文件(例如名称在链接上方。)

如果您之前没有编程,使用python或使用scrapy,但有很多tutorials可以帮助您,那么可以接受很多。

祝你好运!!

答案 1 :(得分:0)

您可以首先为下载文件的名称初始化变量。

$filename = "XYZ";//File Name

在下载功能中,您可以调用该变量名称,使其成为下载文件的名称。

//header info for browser
    header("Content-Type: application/xls");    
    header("Content-Disposition: attachment; filename=$filename.xls");  
    header("Pragma: no-cache"); 
    header("Expires: 0");

在此,下载的文件将被命名为XYZ,扩展名为.xls