自制下载列表导入迅雷7实现批量下载

1. 需求综述

由于最近要完成一个批量下载的任务,下载链接为URL+Filename+shareKey的形式,即需要共享密码才能下载到文件。然而上千个文件地址有了,共享密码也有了,但并不是放在一起的,即只提供了URL+Filename列表,共享密码单独提供。

那么问题来了,批量下载可以选用常用的下载工具,比如迅雷、电驴等,而制作下载列表呢,比如迅雷直接是***.downlist格式文件,要对文件里面的内容作如下变化,即添加公共密码信息:

2. 下载列表预处理

所谓的预处理,即将每个下载链接补充上公共密码信息,这样的链接才是完整的,才可以顺利下载所需的文件。

如果不知道怎么导入txt,excel等文档到matlab中,可查看我之前回答网友在知道上的提问:

http://zhidao.baidu.com/question/167900694

Matlab2012b版本如下操作:

然后,在Matlab的workspace窗口中出现变量名test,右击选save as,将数据以*.mat存放在你需要的位置。

如果你需要修正或者添加修改下载列表信息,如有些需要密码下载,就要在URL后面添加密码信息和一些配置信息。

可以用Matlab软件对txt的下载列表进行预处理,添加URL下载的秘钥配置信息,当然一般情况下不需要配置,对于有些下载需要通过注册获取下载密码的,则需要在下载URL后面添加秘钥信息。

简单的预处理程序如下,当然用C/C++等任何一门高级语言都可以实现对txt或者其他文档内的URL字符串的预处理。

% =========================================================================
%                     下载列表预处理
% =========================================================================
% By Gu Jinjin 2015/1/23
clear all;clc

load('YourDownloadList.mat');
%写入路径
file_path = 'downloadList.txt';
List = YourDownloadList;
row = size(List,1);

% 写入数据文件
% 打开文件
fid = fopen(file_path,'w'); 

for i=1:row
    str = List{i};
    List{i} = strcat(str,'?sr=a&si=readonly&sig=ioBUV3Wx%2FE');
    fprintf(fid,'%s\n',List{i});
end

%关闭文件
fclose(fid);

3. 利用迅雷实现批量下载

演示版本为迅雷7,修改成下载列表格式从txt到downlist

Step1  文件》导入下载列表

Step2 选择下载列表

Step3 选择下载的文件

Step4 批量下载结果

时间: 2024-10-09 21:03:19

自制下载列表导入迅雷7实现批量下载的相关文章

Python 爬取qqmusic音乐url并批量下载

qqmusic上的音乐还是不少的,有些时候想要下载好听的音乐,但有每次在网页下载都是烦人的登录什么的.于是,来了个qqmusic的爬虫. 至少我觉得for循环爬虫,最核心的应该就是找到待爬元素所在url吧.下面开始找吧(讲的不对不要笑我) #寻找url: 这个url可不想其他的网站那么好找.把我给累得不轻,关键是数据多,从那么多数据里面挑出有用的数据,最后组合为music真正的music.昨天做的时候整理的几个中间url: #url1:https://c.y.qq.com/soso/fcgi-b

KRPano资源分析工具使用说明(KRPano XML/JS解密 切片图批量下载 球面图还原 加密混淆JS还原美化)

软件交流群:571171251(软件在群内提供) krpano技术交流群:551278936(软件在群内提供) 软件功能介绍 KRPano资源分析工具具有以下特性: 1.分析保存网站资源,包括查看网站资源树形(平铺)结构,单个资源文件实时打开,整站资源批量保存,资源过滤筛选保存等功能 2.一键解密被KRPano加密的XML文件 3.一键解密被KRPano加密后的JS文件 4.解密/美化被加密或混淆的JS文件 5.KRPano网站切片图批量下载 6.KRPano切片图一键还原球面图 7.批量下载多

Spring源码研究--下载-编译-导入eclipse-验证

一,环境配置 操作系统:Unbutu14.04LTS JDK: 1.8.0_40 git: 1.9.1 gradle: 2.2.1 二,源码下载-编译-导入eclipse-验证 1,下载 使用git直接clone Spring源码到本地:git clone git://github.com/SpringSource/spring-framework.git 2,编译 编译过程,这里所谓的编译是通过gradle工具编译Spring-framework的项目文件,主要干的事情就是下载Spring各个

批量下载慕课网视频

慕课网(http://www.imooc.com/)上有很多不错的视频,当然我不是来给慕课网打广告的,我本人学习过很多慕课网上的免费的视频. 在线看如果网速慢时,可能会有卡顿,没网时无法观看.所有说下载到本地,离线看视频是非常不错的选择.慕课网上没提供下载视频的入口,想下载到本地怎么办? 如果一次下载一个视频,那是very very easy,不用第三方工具就双腿搞定. 1.打开谷歌或谷歌内核的浏览器,按F12键,打开开始人员工具,地址栏输入http://www.imooc.com/video/

C#异步批量下载文件

C#异步批量下载文件 实现原理:采用WebClient进行批量下载任务,简单的模拟迅雷下载效果! 废话不多说,先看掩饰效果: 具体实现步骤如下: 1.新建项目:WinBatchDownload 2.先建一个Windows窗体:FrmBatchDownload,加载事件FrmBatchDownload_Load 3.放置一个Button按钮:btnStartDownLoad,单机事件btnStartDownLoad_Click 4.放置一个DataGridView:dgvDownLoad. 5.具

使用kettle批量下载文件

使用kettle批量下载文件 最新有项目中需要批量下载文件并把结果导入到数据中,通过一些实验测试,kettle确实可以胜任.问题是关键是如果通过http批量下载文件,本文将详细说明,假设你已经了解了kettle的基本知识,如果需要可以查看我的系列入门教程. 本文的示例代码可以在这里下载. 主作业 kettle的转换中没有通过http下载文件的步骤,但是job的有对应的步骤,所以在主job调用子job(Download.kjb),需要下载的文件列表通过一个转换提供. 文件列表转换 这里我仅仅使用数

python实现网易云音乐批量下载

今天给大家带来的是网易云音乐批量下载,代码有些粗糙,以后有时间再慢慢改进.我只爬取了某个明星的全部歌曲,如果再添加点代码完全可以爬取整站音乐,但是我认为还是点到为止,剩下的代码也不难.首先,通过网页抓包获取真实音乐文件的链接,然后找到该提交地址,并分析传入的 data .比较走运的是,网上有很多关于获取 encSecKey和 params 的教程,大家可以搜索一下. 一.抓包 我们的目的是获取到真实的 URL 地址,可以看到 post 访问该网址,可以返回真实的 URL . 二.分析 post

Windows下使用explorer批量下载文件

背景: 客户的环境是Windows Server 2008 R2,需要每个月安装补丁,但出于安全考虑,将微软的自动更新封掉了,以至于每次安装补丁只能手动下载然后安装. 有时候每次需要下载的补丁均比较多,而服务器上有没有迅雷,QQ旋风等下载工具,也不允许安装,所以每次均手动下载,十分麻烦. ==================我是分割线======================= 此方法是通过系统自带的explorer来实现批量下载. 众所周知,当你在我的电脑中输入一个链接时,explorer会

Python 爬虫批量下载美剧 from 人人影视 HR-HDTV

本人比較喜欢看美剧.尤其喜欢人人影视上HR-HDTV 的 1024 分辨率的高清双字美剧,这里写了一个脚本来批量获得指定美剧的全部 HR-HDTV 的 ed2k下载链接.并依照先后顺序写入到文本文件,供下载工具进行批量下载.比方用迅雷.先打开迅雷,然后复制全部下载链接到剪切板,迅雷会监视剪切板来新建全部任务.假设迅雷没有自己主动监视,能够自己点击新建然后粘贴链接.Python源码例如以下.用的是Python3 : # python3 实现,以下的实例 3 部美剧爬完大概要 10 s import