需要下载一些资料。一个一个去下载未免麻烦,数百个文件需要点到什么时候?
一想到偷懒,就想到了快车(FlashGet)。跟往常一样,启动快车,打开“添加成批任务”。用这个办法,只需定义下载格式,然后采用“(*)”通配符,就可以实现批量下载。
然而这次方法却不灵验。仔细看一下上面的下载地址,为了防批量下载或者是为了放批量盗链,由于该网站做了一些处理,虽然发布者上传的图片是顺序命名的,但是却加入了随机乱序的路径,造成无法批量下载。(子目录不同,而且无规律可循。)
在这种情况下,“添加成批任务”的法宝自然无法施用。那该怎么办呢?
换个思路,其实解决方案就在眼前。
我们都有这样的经验:在网站上或者论坛里,面对多个下载内容,比如多个附件,多个图片,只需右键激活快车,就能批量下载网页上的所有元素。那么只要将这些内容增加到网页上,即可批量获取下载信息,而实现下载了。
STEP 1,补全下载地址。
复制上面的下载地址到记事本。由于发布者给出的是不完整的下载地址,我们首先要给它补全信息。
无需动用其他工具,就在记事本中单击菜单栏“编辑”中的“替换”,然后选择一个共用的特征信息,比如将“/b1/”替换为“http://i2.turboimagehost.com/b1/”。单击“替换全部”完成了全部的修改工作。
此时,我们可以将这些下载链接发到论坛上、博客中,就可生成下载信息,然后用快车下载。
第二页STEP 2,保存为网页。
但是我并不想把这些下载信息发布,或者不方便发布。那么,我们就来做一个最简单的网页吧。
HTML网页中的下载链接是按照“<a href="url">显示文本</a>”格式的。我们需要将其改为这种格式,方能被正确识别。
同样的方法,完成批量替换。比如将“http”替换为“<a href="http”,将“jpg”替换为“"></a>”。具体视内容而决定。因为我们的目的只是下载,所以显示文本也可以省略。当然,你也可以加上自定义的内容,便于识别。
另存为html网页。
STEP 3,批量下载。
用浏览器打开刚才的html网页。如果你加入了显示文本信息,则会显示出各条下载链接。而如果像我这样偷懒到底,则显示为一个空白的页面。
但是不要着寄,乾坤在里面!在网页上单击右键,选择“用快车下载全部链接”,就会弹出一个选择URL的对话框,而我们所需要的那些图片就已经都在其中了。
确定,设置保存位置,快车会提示是否所有任务都按照同一设置,单击确定,即可开始我们的批量下载之旅。
TIPS:面对大量小文件的下载,为了提高下载效率,建议将下载线程设置为1,并且关闭镜像下载功能,这样能够避免文件分块和镜像搜索的不必要浪费;同时,根据网络情况,可以增加同时下载的最大任务数。
文 / 萧秋水
网友评论