我在每个下载链接之前都有一个包含大量下载链接和名称的网页,网页格式如下:
文件的名称
直接下载链接
文件二的名字
直接下载链接
等等。
是否可以编写程序,以便大量下载页面上的所有链接,每个链接都被命名为各自链接上方的名称?我可以用什么来写这样的东西?
答案 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