如何批量下载并重命名网页上的多个文件

需求是下载如示例页面上的几个附件,并按网页上的名称重命名。

目前操作步骤是电脑上创建文件夹,页面挨个点击每个链接-另存为-复制文件名-粘贴文件名-保存,有什么更方便的方法批量下载以及自动获取文件名来重命名吗?

极端一点的如示例网站2,有19个附件,一个个下载重命名太麻烦了。

换个思路, 先下载后改名.

软件下载地址:

1 个赞

idm/curl + 菲菲改名/renamer/quicker/powertoys

做了一个Quicker动作,从复制的html内容中提取链接的标题文字和网址,自动下载。效果可参加网页中的演示动画。

1 个赞

试了一下,确实可以,感谢!

另外还有2个问题:
1.对于附件是pdf的情况,可以类似提取第几行作为标题吗,如补充的这个网址里的附件?
2.批量下载有什么推荐的方法吗?

感谢回复。

1.请教下idm怎么批量下载呢,是用站点抓取吗?
2.复制获取需要的文件名以后,renamer或菲菲改名在哪里可以指定修改后的名字呢,要保证下载文件名称对应的话有什么好的方法吗?

也可以的. 选pdf 文件.

批量下载的话, 方法更多.

image

最常见的就是迅雷,idm这类下载软件.

方法和思路已经给了, 剩下的就是你自己根据具体需求研究了.

确实可以,太感谢了!

一直在用大佬的quicker,不过都是用的现成动作,遇到这种需要自己写动作的,就不知道怎么弄了 :rofl:

感谢,确实可以,菲菲刚下载第一次用,功能好强大,就是功能不熟悉遇到了不知道怎么用 :joy:

刚才试了下第二个页面,有几个获取名称不全,不知道是哪里的问题?

应该是网页在编辑的时候有些不规范,数字和后面的文字分成两个链接了。

idm有抓取下载、链接批量下载等方法,这个不难。你也可以把html复制出来简单排版替换把链接拿出来。至于重命名工具,保留原名称并加以更改是基础功能,renamer有绿色版,具体你可以试试,一般需要的命名功能基本都能满足。

感谢解答 :pray:

我这边试一下,感谢 :pray:

HTML <a> 标签的 download 属性

https://www.w3school.com.cn/tags/att_a_download.asp

<a href="/images/myw3schoolimage.jpg" download="w3logo">点击下载</a>

下载得到的文件名就是 w3logo

一个chrome扩展, 可以根据很多元素来重命名, 也支持批量下载

如图, 命名处输入*text* 就可以自动重命名了. 具体含义见下方:

命名字段可以帮助你方便地设置文件名。下表列出了你可以使用的所有命名字段,方括号里的内容是可选的。

字段 意义
name 文件名
ext 扩展名
url 网址
host 域名
query 网址的查询字符串
anchor 网址的锚字符串
subdirs 网址的子目录字符串
text 链接或图片附带的文本内容
title 链接或图片的标题属性
page_title 下载引用页的网页标题
num 计数器,在添加新任务时递增
size 文件大小,以字节为单位
refer 引用页网址
mime 互联网媒体类型
remark 备注
hh 当前小时,2位数字
mm 当前分钟,2位数字
ss 当前秒,2位数字
y 当前年份,4位数字
m 当前月份,2位数字
d 当前日期,2位数字
wd 当前星期几,1位数字
datetime[,yyyy-MM-dd hh:mm:ss] 当前日期时间,可附带格式化字符串,如果该字符串省略,默认将以’yyyy-MM-dd hh:mm:ss’进行格式化
date[,yyyy-MM-dd] 当前日期,可附带格式化字符串,如果该字符串省略,默认将以’yyyy-MM-dd’进行格式化
time[,hh:mm:ss] 当前时间,可附带格式化字符串,如果该字符串省略,默认将以’hh:mm:ss’进行格式化’
addtime[,yyyy-MM-dd hh:mm:ss] 添加任务的日期时间,格式化字符串与datetime相同

对与URL相关的字段,你还可以添加前缀**‘flat’**来将所有斜线转换成下划线,例如 flaturl, flatsubdirs.

请注意,你设置的文件名允许包含子目录,例如 dirA/dirB/name.ext.


https://chrome.google.com/webstore/detail/chrono-download-manager/mciiogijehkdemklbdcbfkefimifhecn/related?hl=zh-CN