写在开头
前不久楼主分享了一份抓取p站图片的代码,但是缺少我需要的核心功能
于是便重新在github上面找,终于是找到了完善的一份代码。
github地址:https://github.com/Neod0Matrix/PixivCrawlerIII
↑↑↑↑↑↑↑↑↑↑如有转载或者使用请一定注明源作者↑↑↑↑↑↑↑↑↑↑↑
以下是教程!
1.需求
一台的vps,最好512m内存以上。(教程在centos7下实现,其他系统类似。)
2.前置准备。
需要Python3
查看python3是否安装。
python3 -V
pip
pip3 -V
如果有返回版本,已经安装则直接跳过下一步进入安装步骤————未安装则需要安装
3.安装代码
安装git
yum install git
抓取代码
git clone https://github.com/Neod0Matrix/PixivCrawlerIII.git
安装依赖
cd PixivCrawlerIII
pip3 install -r requirements.txt
4.运行代码
python3 pixivcrawleriii.py
y 进入面板 y 同意输入自己的p站账号密码(需要18岁以上才可以抓取r18图片)
选择模式1.抓排行版 2.抓画师 3.帮助, 4退出
这里按需选择。或者输入4 退出 进入下一步用一行命令运行。
5.一行命令运行
抓取某个画师的全部图片,xxxx是画师id
cd /root/PixivCrawlerIII&&python3 pixivcrawleriii.py -m 2 -i XXXX
抓取当天r 18排行版
cd /root/PixivCrawlerIII&&python3 pixivcrawleriii.py -m 1 -r 2 -l 1 -s 0
抓取本周r 18排行版
cd /root/PixivCrawlerIII&&python3 pixivcrawleriii.py -m 1 -r 2 -l 2 -s 0
抓取当天普通排行版
cd /root/PixivCrawlerIII&&python3 pixivcrawleriii.py -m 1 -r 1 -l 1 -s 0
抓取本周普通排行版
cd /root/PixivCrawlerIII&&python3 pixivcrawleriii.py -m 1 -r 1 -l 1 -s 0
抓取本月普通排行版
cd /root/PixivCrawlerIII&&python3 pixivcrawleriii.py -m 1 -r 1 -l 3 -s 0
5.注意及补充
1.抓取的图片在
/sdcard/Pictures/Crawler
2.抓取了一份列表之后如果需要再抓一份,可以先重命名,不然两份会整合在一起。
3.如果vps安装rclone绑定了网盘还可以利用计划任务实现抓取后自动上传。绑定教程比较繁琐,要是有坛友搞不定我再补充。
所以,觉得教程还行的话请支持作者