分类
Github星聚弃疗榜 开源工具

[开源工具] 用Aria2解除百度网盘限速

Aria2下载百度网盘的资源


获取aria2

https://github.com/aria2/aria2/releases/download/release-1.34.0/aria2-1.34.0-win-64bit-build1.zip

  • 新建一个名为aria2的文件夹,将解压获得的aria2.exe加入aria2文件夹, 在文件夹aria2内新建配置文件aria2c.txt, 输入以下内容
#用户名
#rpc-user=zhaoolee
#密码
#rpc-passwd=zhaooleepw
#上面的认证方式不建议使用,建议使用下面的token方式
#设置加密的密钥
#rpc-secret=token
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许外部访问,false的话只监听本地端口
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=5
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
#下载速度限制
max-overall-download-limit=0
#单文件速度限制
max-download-limit=0
#上传速度限制
max-overall-upload-limit=0
#单文件速度限制
max-upload-limit=0
#断开速度过慢的连接
#lowest-speed-limit=0
#验证用,需要1.16.1之后的release版本
#referer=*
#文件保存路径为aria2内的download文件夹
dir=C:\aria2\download
#文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本
#disk-cache=0
#另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本(?)
#enable-mmap=true
#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
#所需时间 none < falloc ? trunc << prealloc, falloc和trunc需要文件系统和内核支持
file-allocation=prealloc

## 进度保存相关 ##

# 从会话文件中读取下载任务
input-file=C:\aria2\aria2c.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=C:\aria2\aria2c.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-session-interval=6
force-save=true
  • 保存aria2c.txt, 然后将aria2c.txt重命名为aria2c.conf

  • 在aria2内新建文件夹download

  • 在aria2内新建文件aria2c.session

将文件夹aria2放入c盘 根目录

现在aria2已经安装成功了, 如果我们需要下载史莱姆的图片,则输入以下命令

C:\aria2\aria2c.exe http://i0.hdslb.com/bfs/bangumi/a4c0e0ccc44fe3949a734f546cf5bb07da925bad.png


aria2与我们平常用的迅雷不同, aria2没有图形化的界面, 下载任务完成后, 就自动退出了
如果你想让aria2拥有图形化界面, 就必须让aria2一直保持开启的状态

让aria2保持开启的状态

C:\aria2\aria2c.exe --conf-path=C:\aria2\aria2c.conf

为aria2安装图形化界面(安装chrome插件)

https://chrome.google.com/webstore/detail/yaaw-for-chrome/dennnbdlpgjgbcjfgaohdahloollfgoc

  • 开启插件

  • 设置插件


http://localhost:6800/jsonrpc

  • 开始下载


  • 下载完成


下载百度盘的资源

  • 获取分析百度资源链接的插件:
    https://github.com/acgotaku/BaiduExporter

  • 改后缀名


    新版的chrome不允许开启外部导入的后缀为crx的插件,但允许导入 后缀为zip的插件

  • 导入插件

至此已经破解了百度网盘的限速

让UI界面更好看一些

  • 下载资源

至此, 你已经可以获取了三套不同的UI, 但不要把开启的命令行窗口关掉, 因为命令行窗口才是本体


如果你对aria2非常满意, 可以设置aria2随系统启动

  • 创建文件HideRun.vbs, 在其中写入以下语句

CreateObject("WScript.Shell").Run "C:\aria2\aria2c.exe --conf-path=C:\aria2\aria2c.conf",0
  • 将文件HideRun.vbs拖拽到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp文件夹中
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
  • 重启电脑, 重启完成后, 打开网页http://ariang.mayswind.net/latest 查看下载进度

文中所使用的软件包,我已经整理好了, 可以关注公众号jikeweikan, 回复下载神器领取


本仓库Github链接: https://github.com/aria2/aria2


写在最后(我需要你的支持)

  • 本文属于Github星聚弃疗榜 项目的一部分, 项目Github地址: https://github.com/zhaoolee/StarsAndClown

  • Github星聚弃疗榜, 为Github优秀创意项目写一封推荐信,让Github优秀项目造福人类~, 如果你喜欢这个项目, 希望你能为本项目添加一颗 🌟星.

  • StarsAndClown, Write a letter of recommendation for Github's outstanding creative projects, and let Github's outstanding projects benefit mankind~, If you like this project, I hope you can add a star 🌟 to this project.

分类
Github星聚弃疗榜 开源工具

[开源工具]SwitchHosts!更方便地切换hosts

浏览器如何得知网站服务器的ip?

  • 向浏览器输入网址 https://www.baidu.com/,浏览器会查询本地计算机有没有存储域名baidu.com 对应的服务器IP, 如果存储了,浏览器直接向目标服务器发起三次握手的连接请求;如果没有存储, 则向DNS服务器发起"查询baidu.com对应服务器IP"的请求
  • 本地计算机存储域名对应ip的文件就是hosts文件
  • 如果我们更改了hosts文件, 就可以改变浏览器请求特定域名的资源时, 对应的服务器
  • 在网站开发中, 为了模拟全仿真的测试环境, 也会改hosts, 比如我的网站fangyuanxiaozhan.com

上图中用到的工具就是SwitchHosts!

SwitchHosts开源地址: https://github.com/oldj/SwitchHosts

  • macOS下载懒人链接: SwitchHosts-macOS-x64_v3.3.12.5349.zip

  • Windows下载懒人链接: SwitchHosts-win32-ia32_v3.3.12.5349.zip

  • 下载SwitchHosts-win32-ia32_v3.3.12.5349.zip后,解压压缩包, 进入解压的文件夹, 右键SwitchHosts! 并以管理员身份运行

  • 给软件更改hosts的权限

  • 示例: SwitchHosts!新增关于百度的规则

  • 示例: SwitchHosts!获取网络规则(使用了github的源比较慢)

  • 示例根据已有方案, 获得组合方案

  • 删除方案

  • 打包导出方案

  • 导入方案

早期, GFW还不健全的时候, 访问Google不一定需要代理服务器, 改hosts就可以,但现在很难找到可用稳定的源了...

如果无法更改hosts


在Windows桌面新建一个hosts文件,替换C:\Windows\System32\drivers\etc中的hosts文件, 并为host开放权限

小结:

切换hosts对于普通用户而言, 其实完全不需要掌握, 对于软件开发者却是需要掌握的技能, SwitchHosts!能让软件开发者更方便的切换hosts, 而且开源跨平台, 是一个非常值得收藏的软件~


本仓库Github链接: https://github.com/oldj/SwitchHosts


写在最后(我需要你的支持)

  • 本文属于Github星聚弃疗榜 项目的一部分, 项目Github地址: https://github.com/zhaoolee/StarsAndClown

  • Github星聚弃疗榜, 为Github优秀创意项目写一封推荐信,让Github优秀项目造福人类~, 如果你喜欢这个项目, 希望你能为本项目添加一颗 星.

  • StarsAndClown, Write a letter of recommendation for Github's outstanding creative projects, and let Github's outstanding projects benefit mankind~, If you like this project, I hope you can add a star to this project.

分类
Github星聚弃疗榜 开源工具

[开源工具] 开源工具将Markdown格式转换为微信公众号格式

使用方法非常简单

贵在开源

上面的网页,源于一个开源项目https://github.com/lyricat/wechat-format, 由于是开源的, 我们可以将源码下载到本地,进行离线使用

  • 由于工具已经开源了,如果你对转换的样式不满意,可以编写自己需要的css主题文件,获得自己满意的效果,开源大法好~

小结:

以前写过一篇MarkEditor的文章,markdown一键转换到微信公众号编辑器格式(送MarkEditor激活码),但MarkEditor毕竟是付费软件, 而且新版本升级需要另外付费,不能保证长期使用, 有了上面的小工具,就可以肆无忌惮的用Markdown写微信公众号了


本仓库Github链接: https://github.com/lyricat/wechat-format


写在最后(我需要你的支持)

  • 本文属于Github星聚弃疗榜 项目的一部分, 项目Github地址: https://github.com/zhaoolee/StarsAndClown

  • Github星聚弃疗榜, 为Github优秀创意项目写一封推荐信,让Github优秀项目造福人类~, 如果你喜欢这个项目, 希望你能为本项目添加一颗 🌟星.

  • StarsAndClown, Write a letter of recommendation for Github's outstanding creative projects, and let Github's outstanding projects benefit mankind~, If you like this project, I hope you can add a star 🌟 to this project.

分类
Github星聚弃疗榜 开源工具

[开源工具] 谷歌在线压缩图片

  • 这款开源工具曾被各大论坛吹爆, 非常适合调整单张图片的压缩比例, 可以实时预览压缩效果~

工具在线地址: https://squoosh.app/


本仓库Github链接: https://github.com/GoogleChromeLabs/squoosh/


写在最后(我需要你的支持)

  • 本文属于Github星聚弃疗榜 项目的一部分, 项目Github地址: https://github.com/zhaoolee/StarsAndClown

  • Github星聚弃疗榜, 为Github优秀创意项目写一封推荐信,让Github优秀项目造福人类~, 如果你喜欢这个项目, 希望你能为本项目添加一颗 🌟星.

  • StarsAndClown, Write a letter of recommendation for Github's outstanding creative projects, and let Github's outstanding projects benefit mankind~, If you like this project, I hope you can add a star 🌟 to this project.

分类
Github星聚弃疗榜 开源工具

[开源工具] 本地播放B站会员视频及弹幕, 开源工具you-get使用攻略

通过you-get成功下载最新的 史莱姆第14话,B站会员专属视频和相关弹幕:

you-get是一个优秀的开源下项目,优点是免费而且功能强大,开放源代码,无功能限制, 以下是具体操作步骤~

安装firefox

下载地址

  • 选择默认安装位置
  • 完成安装
  • 获取firefox的cookies.sqlite的位置
    C:\Users\alanli\AppData\Roaming\Mozilla\Firefox\Profiles\dln2mhmn.default\cookies.sqlite

安装python3

下载地址

  • 右键, 以管理员身份安装Python
  • 勾选将Python添加到系统变量,默认方式安装Python
  • 安装成功, 关闭窗口
  • 按下快捷键 Window+R,输入cmd, 确定, 打开控制台
  • 在控制台输入pip3 -V, 回车,如果能看到输出的版本号, 则安装成功

安装you-get

  • 在控制台输入pip3 install you-get

    pip3 install you-get

  • 先下载一个非b站会员即可观看的视频

    you-get https://www.bilibili.com/bangumi/play/ep250472

  • 下载完成


  • 下载一个B站会员专享视频

视频网站对会员专享视频做了限制, 所以必须先登录,登录后火狐浏览器会自动把会员的cookies写入我们前面提到的C:\Users\alanli\AppData\Roaming\Mozilla\Firefox\Profiles\dln2mhmn.default\cookies.sqlite文件

当我们下载视频时,就可以直接使用C:\Users\alanli\AppData\Roaming\Mozilla\Firefox\Profiles\dln2mhmn.default\cookies.sqlite作为会员令牌,这样就可以自由下载B站会员专享视频了

  • 在控制台输入以下命令
    you-get -c C:\Users\alanli\AppData\Roaming\Mozilla\Firefox\Profiles\dln2mhmn.default\cookies.sqlite https://www.bilibili.com/bangumi/play/ep250473

    与上一个命令相比, 只是加了一个参数 -c, -c是cookies的缩写, -c后面追加了cookies.sqlite的绝对路径

  • B站会员视频下载完成

试一下腾讯vip

you-get -c C:\Users\alanli\AppData\Roaming\Mozilla\Firefox\Profiles\dln2mhmn.default\cookies.sqlite https://v.qq.com/x/cover/p0pcfbdk318ry3m/o0632m7gvb7.html

播放弹幕文件(2019年1月10号更新)

  • 虽然我们下载了xml的弹幕文件, 但大多数播放器是不支持直接播放xml文件的, 所以我们需要将xml格式的弹幕文件转换为ass格式,使用在线转换工具:https://tiansh.github.io/us-danmaku/bilibili/



小结:

  • you-get是一个很好用的工具, 对于大多数人,命令行用起来有点不顺手,由于用的人很少, 所以没有被封堵限制

  • you-get是开源软件, github地址https://github.com/soimort/you-get, 里面有支持的网站列表

  • you-get 是一个通用的下载工具,不仅可以通过url下载视频, 还可以通过url下载图片,音乐等静态文件, 另外you-get可以使用关键词下载google最相关的视频,但国内用不了google,所以这个功能也就废了。。。

小技巧:其实Windows对you-get的支持并不太好,如果视频在windows下载失败,可以换用Linux或Mac试一下,相信you-get不会让你失望~

写这篇文章也是不容易,路由器断网一次,简书服务崩溃一次,还好没丢失太多的文字和图片的记录,安慰自己“好文多磨”吧! 如果感觉学到了东西,记得点个赞哦 ~


本仓库Github链接: https://github.com/soimort/you-get


写在最后(我需要你的支持)

  • 本文属于Github星聚弃疗榜 项目的一部分, 项目Github地址: https://github.com/zhaoolee/StarsAndClown

  • Github星聚弃疗榜, 为Github优秀创意项目写一封推荐信,让Github优秀项目造福人类~, 如果你喜欢这个项目, 希望你能为本项目添加一颗 🌟星.

  • StarsAndClown, Write a letter of recommendation for Github's outstanding creative projects, and let Github's outstanding projects benefit mankind~, If you like this project, I hope you can add a star 🌟 to this project.