Aria2+yaaw+Chrome插件BaiduExporter实现百度网盘下载
Aria2+yaaw+Chrome插件BaiduExporter实现百度网盘下载
这篇博客主要为了解决百度网盘下载限速以及linux等操作系统无百度客户端的问题。主要包括两个方面第一个是aria2的安装,aria2是一款优秀的多线程下载器,不光可以下载百度网盘下载器也可以作为普通的下载器以及接管chrome等浏览器的下载器。
安装aira2下载器
win下的安装
安装还是比较简单的直接下载最新的压缩包进行解压然后主要配置三个文件,linux下配置两个就行
D:\aria2\
因为博客面对的是小白,所以这里啰嗦一下,在解压后上面的文件夹(D:\aria2\)下应该有一下几个文件
ria2c.exe
aria2.log
AUTHORS
ChangeLog
COPYING
LICENSE.OpenSSL
NEWS
README.html
README.mingw
- 配置aria2.conf和aria2.session文件
在以上的文件夹中新建这两个文件,啰嗦两句,怎么在win环境下新建这连个文件,首先新建文本文件就是以.txt为结尾的文件,然后将名字改为这两个文件名,注意一定要把最后的.txt删掉。实在不会直接下载我提供的包含这两个文件的压缩包。
新建好文件以后,以记事本的方式打开aria2文件,在其中粘贴上一下内容
## '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ##
## 被注释的选项填写的是默认值, 建议在需要修改时再取消注释 ##
## 文件保存相关 ##
# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=D:\aria2download\
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
disk-cache=32M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
file-allocation=falloc
# 断点续传
continue=true
## 下载连接相关 ##
# 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=10
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=5
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=20
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0
#max-overall-upload-limit=0
# 单个任务上传速度限制, 默认:0
#max-upload-limit=0
# 禁用IPv6, 默认:false
disable-ipv6=true
## 进度保存相关 ##
# 从会话文件中读取下载任务
input-file=D:\aria2\aria2.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=D:\aria2\aria2.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-session-interval=60
## RPC相关设置 ##
# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC监听端口, 端口被占用时可以修改, 默认:6800
#rpc-listen-port=6800
# 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
#rpc-secret=<TOKEN>
# 设置的RPC访问用户名, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-user=<USER>
# 设置的RPC访问密码, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-passwd=<PASSWD>
## BT/PT下载相关 ##
# 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
#follow-torrent=true
# BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=51413
# 单个种子最大连接数, 默认:55
#bt-max-peers=55
# 打开DHT功能, PT需要禁用, 默认:true
enable-dht=true
# 打开IPv6 DHT功能, PT需要禁用
#enable-dht6=false
# DHT网络监听端口, 默认:6881-6999
#dht-listen-port=6881-6999
# 本地节点查找, PT需要禁用, 默认:false
#bt-enable-lpd=true
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=true
# 每个种子限速, 对少种的PT很有用, 默认:50K
#bt-request-peer-speed-limit=50K
# 客户端伪装, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
seed-ratio=0.1
# 强制保存会话, 即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2文件
#force-save=false
# BT校验相关, 默认:true
#bt-hash-check-seed=true
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
bt-save-metadata=false
在aria2.conf文件里要注意一下几点
- 文件的保存路径那一行中,表示下载后的文件保存路径要,改成自己的,例如我想把下载的文件保存在之前D:\aria2download\文件夹下,所以该项配置为***dir=D:\aria2download*,例行啰嗦,这个文件夹一定要存在,也就是说自己要建一个
- 在aria2.conf还有两行配置的是input-file和save-session两个属性,还记的刚才新建的aria2.session文件吗,这里两个属性填的就是这个文件的路径加文件名,因为我的aria2.session文件放在了D:\aria2\下面,因此就像你在上面看到的,我这里填成了
# 从会话文件中读取下载任务
input-file=D:\aria2\aria2.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=D:\aria2\aria2.session
你要根据自己的情况修改,当然实在看不懂就照我的来
- 新建启动文件
还在这个文件夹下,新建HideRun.vbs文件,新建这个文件的方法和以上两个文件方法相同,文件内容如下
CreateObject("WScript.Shell").Run "D:\aria2\aria2c.exe --conf=aria2.conf",0
仔细看这行命令,一定要注意,你自己的文件路径,一个是aria2c.exe文件的路径,另一个是aria2.conf的文件路径(那啥,文件路径指的就是文件的具体存放位置),千万不要写错。例如我的这两个文件所在的文件夹都是D:\aria2\,才有了以上的命令。
双击新建的HideRun.vbs文件
这样就可以启动aria2下载器了,也就是说每次开机后如果需要下载就双击该文件,当然一般只要启动一次就行了,也可以配置开机自动启动,这是后话,并且感觉也没啥必要。查看服务端口
在浏览器的地址栏输入如下地址
https://ziahamza.github.io/webui-aria2/
显示界面如下
设置连接显示本地属性
- 点击 “设置”>>“连接设置”
使用BaiduExpender插件
- 按照下图的方式设位置
填完这两个地方一定记得拉到最下面,点击“保存连接配置”
- 刷新一下界面,正常连接后如下
现在说明aria2已经启动,可以进行下载了。
这个插件以前chrome插件商店是有的,后来下架了,不过没关系github上还有源码,感谢作者小哥无偿奉献,小哥最近也很忙,可能已经不在维护,但现在还是可以用,具体地址BaiduExporder,一定有人看不懂,不知道怎么下,百度网盘链接如下插件,密码:1qmk
注意了!!!
最新从github上下的文件有问题,因此建议从我提供的连接进行
- 下载源码,如果你下的是源码压缩包那么解压缩,如果你下载的是我云盘提供的进行解压然后直接进行下文中的下一步
解压后记得删除里面的BaiduExporter.crx文件,然后将chrome文件夹修改为BaiduExporter(为啥要删这个,因为以前chrome给用户的权限比较高的,这个可以直接扔到浏览器里直接安装,现在chrome为了安全,限制了权限,那么我们就按下面的步骤自己打包,另外将chrome文件夹改名,纯粹是因为强迫症,但还是建议改一下)
将插件添加到chrome
说一下,在低版本的chrome是可以直接加载插件源码的,但是升级以后chrome的权限限制更加严格,所以要添加一下信任,具体做法如下点击chrome的“自定义及控制”>>“更多工具”>>“扩展程序”,将“开发者模式”勾选
选择“加载已解压的扩展程序”
然后选择刚才重命名的BaiduExporter文件夹
加载成功以后会看到如下插件
这样就算完成了。
试验一下
网盘连接页面可以看到多了一个“导出下载”
鼠标放在“导出下载”上,选择第一个“ARIA2 RPC”,然后就会使用aria2下载(记得之前说过的要把aria2下载打开)
看一下速度晚高峰速度还是可以的建议下载的时候退出自己的账号
声明一下,该博客只是简单的整理一下网上的教程,请不要用于盈利和非法途径,并且百度估计也会逐渐进行相关封杀,之前的github小哥哥也是无偿维护插件,大家相互理解
出处:https://blog.csdn.net/columbia7311/article/details/78558240
Aria2+yaaw+Chrome插件BaiduExporter实现百度网盘下载的更多相关文章
- Mac上利用Aria2加速百度网盘下载
百度网盘下载东西的速度那叫一个慢,特别是大文件,看着所需时间几个小时以上,让人很不舒服,本文记录自己在mac上利用工具Aria2加速的教程,windows下思路也是一样! 科普(可以不看) 这里顺带科 ...
- Visual Studio 2017 Enterprise 发布 15.3.3 版,附离线安装包百度网盘下载。
Visual Studio 2017 Enterprise 发布 15.3.3 版,附离线安装包百度网盘下载. Visual Studio 2017 Enterprise 更新至 15.3.3 ,本安 ...
- Android4.4系统源码百度网盘下载
众所周知.Android如今非常火,肯定也有非常多android开发人员像我一样想研究android系统的源码.可是假设依照Google官方站点http://source.android.com/so ...
- linux 从百度网盘下载文件的方法
linux 从百度网盘下载文件的方法 发表于2015 年 月 日由shenwang 方法1.wget wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括 ...
- 2本Hadoop技术内幕电子书百度网盘下载:深入理解MapReduce架构设计与实现原理、深入解析Hadoop Common和HDFS架构设计与实现原理
这是我收集的两本关于Hadoop的书,高清PDF版,在此和大家分享: 1.<Hadoop技术内幕:深入理解MapReduce架构设计与实现原理>董西成 著 机械工业出版社2013年5月出 ...
- mnist数据集下载——mnist数据集提供百度网盘下载地址
mnist数据集是由深度学习大神 LeCun等人制作完成的数据集,mnist数据集也常认为是深度学习的“ Hello World!”. 官网:http://yann.lecun.com/exdb/mn ...
- TestComplete 14 百度网盘下载
TestComplete 14 百度网盘下载 链接:https://pan.baidu.com/s/1g3imm9zFOCKnx5qqtUMl4g 二维码:
- Linux CentOS-7.4-x86_64(原版) 百度网盘下载
因为CentOS-7-x86_64-DVD-1804.iso 镜像文件4.16G,超出了上传百度网盘的单个文件大小限制(4G), 所以这里先现将ISO镜像文件压缩成RAR包,然后上传网盘. 使用的话, ...
- Windows Xp Sp3官方简体中文版(原版) 纯净安装版 百度网盘下载
百度网盘下载: 1.链接:https://pan.baidu.com/s/1o-HcKddSG6IAz_0COKhq8Q 提取码:hkhr 2.扫码下载:
随机推荐
- 安卓出现Invalid layout of java.lang.String at value
Project->Properties->Run/Debug setting->选择类->classpath->删除Bootstrap Entries下面的文件 参考
- IDEA搭建ssm框架测试衍生出的问题The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Develop\jdk7\jdk1.7.0_79\bin;
最近玩起IDEA这开发工具,搭建ssm框架测试时,部署项目出现如下问题: 信息: The APR based Apache Tomcat Native library which allows opt ...
- Homebrew cask
在MacOS中用Homebrew安装软件很方便, 但用 brew install 安装的软件并不会在Launchpad中创建快捷方式, 这很不方便. 所以, 可以用 brew cask install ...
- 巧妙利用SVN 实现复制需要部署的文件。
http://blog.csdn.net/xiaoding133/article/details/39252357 http://blog.csdn.net/sinat_29173167/articl ...
- OAF中多语言的实现(转)
正好前两天研究过这个问题,分享一下啊. 标题: OAF中多语言的实现概述: OAF的多语言的实现有两种方式,其一是直接通过页面上面的“个性化”连接,连接到指定的页面后,进行 ...
- oracle EBS grant 您不具有执行当前操作的足够权限。请与您的系统管理员联系。
解决方式1: Set the profiles of the below three to 'None' 设置以下三个配置文件为无 FND_VALIDATION_LEVELFND 验证层 FND_FU ...
- Java容器——Map接口
1.定义 Map用于保存存在映射关系<key, value>的数据.其中key值不能重复(使用equals()方法比较),value值可以重复. 2.常用实现类 HashMap:和Hash ...
- jenkins邮件配置----jenkins笔记(三)
转载地址:https://www.cnblogs.com/sylvia-liu/p/4527390.html 前言 最近搭建Maven+Testng+jenkins的持续集成环境,希望最后实现自动邮件 ...
- PHP:第一章——php中的变量001 /普通赋值/引用赋值/php变量的检查与销毁
<?php //php中的变量: //php中的变量用一个美元符$后面紧跟着变量名来表示,变量名是区分大小写的. //有效的变量只能是字母或者下划线开头,后面跟任意数量的字母.数字.或者下划线. ...
- POJ 1753 bfs+位运算
T_T ++运算符和+1不一样.(i+1)%4 忘带小括号了.bfs函数是bool 型,忘记返回false时的情况了.噢....debug快哭了...... DESCRIPTION:求最少的步骤.使得 ...