Pixiv_Tool(P站图片下载器)是一个无水印高清图片爬虫下载工具,在P站遇到了喜欢的图片就下载,在后面的几次优化中这次的版本是比较满意的了,写出来的基本都是自己经常需求工具,用的比较多。
软件功能
1:Pixiv_UP
这个是下载画师作者下的所有作品,例如作者的主页是https://www.pixiv.net/users/202175,那么ID就是202175,在输入框填写202175点击下载即可
动图会自动下载并合成,详情往下看
关于下载
所有下载均是10线程,你节点速度有多快它就有多奔放
点击界面中的Miku图标可以更改控制台输出颜色
2:补全功能
补全下载功能当初弄出来主要的目的是为了节省流量,假如你关注的画师更新了作品,但又不想把他的全部作品重新下载一遍就用补全下载,他会跳过检查你已下载的图片,从而达到节省流量的目的,或者你中途下载到一半关掉了程序也可以用补全下载,流量嘛能省一点是一点
3:Pixiv_Ranking
P站排行榜,只做了几个常规的排行榜,少儿不宜的排行榜已经移除掉了
4:Pixiv_GIF
熟悉P站的朋友都知道P站的GIF其实不是GIF动图,而是一张张图片在网页上循环播放,下载下来也是ZIP压缩包格式,我当初也是合成了GIF,但发现只要长一点的动图文件就会很大很大,而且合成出来的GIF动图失真很严重,后面我就把合成GIF改成合成MP4了,速度调的跟网页上一模一样
这个是只下载画师作品下的动图,普通图片是会直接跳过不会下载的
5:Pixiv_TAG
这个就是关键词下载了,本来废弃掉的,但前段时间发现自己还用的到所以加了进去,例如输入:风景 它就会把所有风景图下下来,不过不建议下载这种关键词,因为图片是在太多了,选择一些精致的关键词才是王道
6:关于连接
这次跟最初的版本是不一样的,同样是为了省流,采用的是Socks5连接,像SSR,V2RAY,Clash只要节点有效、端口正确的情况下是没任何问题的,在下载的时候不能开全局,软件会自动通过端口来调用节点
7:关于Cookie
所以下载的前提是建立的可用的节点以及可用的Cookie上的,我尝试过做登录界面来保存Cookie的操作,但奈何没成功,只能靠你们自己自己在网页上复制Cookie然后在软件里粘贴,
具体操作在软件常见问题解答-提示需要输入Cookie?右边的播放按钮即可,看完基本都会的
8:其它设置
能设置的选项不多,只有端口设置【放大镜按钮】,目录设置【输入栏右侧的三角形按钮】以及控制台输出颜色设置【Miku图标】
9:下载途中突然一直报错
如果下载途中一直抛出异常3等错误,那基本就是节点失效或者没速度了,换个节点就行了
注:正在下载的时候当前页面的按钮会被锁住,下载成功会解锁,不要同时在几个界面一同下载,这样会导致输出信息会挤在一起,这本身就是为了修复软件无响应而产生的新的BUG,但可以同时打开多个软件来下载不同画家的作品
软件特色
GIF下载
开始的时候是想做一个关键词搜索下载功能的,只不过后来想想这个憨憨的功能应该没人用,所以就做了个GIF图下载
还别说,这个GIF功能还真的比较繁琐,这网站的GIF图其实是一个zip文件,在网站内解压里面的图片然后按顺序播放,所以根本不是图片,而是一个ZIP压缩包
所以我的步骤是这样的,下载ZIP→解压里面图片→转成GIF图,但还有个问题就是转成GIF后会失真,不清晰,而且文件极大,所以我又把这些图转成了MP4格式,文件小又清晰!
排行榜图片下载功能
下载全都是用的十线程,所以下载的很快,但因为设置了访问超时,所以网络不好和网速不够的情况下很容易跳过下载,导致下载失败
所以才弄了补全下载,会跳过已经下载过的图片,主要是为了更新某些作者和的作品和节省流量,代码还可以再优化以后可能会更新
不过主要的原因还是我用的PYQT5和CVOPEN模块,这两个模块打包本身很就很大了,所以打包出来的文件自然就很大,我也很无奈.
特别说明
1 下载完成后不要在压缩包内运行软件直接使用,先解压;
2 软件同时支持32位64位运行环境;
3 如果软件无法正常打开,请右键使用管理员模式运行;