本来想做一个百度云下载工具,基于现有开源项目,能支持自动输入提取码然后自动从文本中解析文件下载链接并多线程下载,同时支持断点续传的功能。
但搜索了一下网上相关的工具很多,比如网盘自动填写密码【威力加强版】类脚本,支持发现网页上解析网盘链接、解析提取码或密码自动输入并跳转到资源下载页面。这类工具的实现原理如下:

  1. 解析网页内容,匹配百度云地址,然后以码为关键词匹配获取到提取码或密码;
  2. 判断百度云下载链接是否可点击,若不可点击,将其设置为可点击;
  3. 用户点击链接,跳转到地址url#验证码,然后解析出验证码输入验证码框,并自动点击提交按钮,跳转到资源下载页面。

用类似这样的工具,可以减少复制链接,粘贴、输入验证码提交的步骤,如果要多次下载能节省不少时间。
百度网盘直接下载助手修改版类似这个工具可以直接显示资源的真实下载地址,而绕过百度资源下载的限制。
使用上面两个工具就基本能代替我原来设想的工具的作用,所以暂时就不自己再造轮子。

另外,在搜索时还看到一类工具如百度云盘万能钥匙,它类似WIFI万能钥匙,基于网络,别人用这个工具输过的密码它就帮你自动输入,也是一种不错的解决思路。