演示站地址:www.mimitupian.ml

本教程以CentOS 7为例, 环境配置不适合其他的系统.

准备工作

环境配置

首先你需要配置好基本的服务器环境, 可以使用bt等面板.  安装方法:

https://www.bt.cn/bbs/thread-1186-1-1.html

博客与图床程序搭建

接着我们要来搭建好用户发布图片集的WP博客和上传图片的chevereto图床程序

https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip

https://github.com/Chevereto/Chevereto-Free/archive/1.0.9.zip

建议分开安装

如:www.mimitupian.ml  安装WordPress

tuku.mimitupian.ml  chevereto图床

安装好了后先去chevereto后台关闭防洪保护, 然后再去上传参数那边根据自己的要求设置.

Python3.6配置

配置好Python3.6和pip3

安装EPEL和IUS软件源

1
2
yum install epel-release
yum install https://centos7.iuscommunity.org/ius-release.rpm

安装Python3.6

1
yum install python36u

创建python3连接符

1
ln -s /bin/python3.6 /bin/python3

安装pip3

1
yum install python36u-pip

创建pip3链接符

1
ln -s /bin/pip3.6 /bin/pip3

再安装requests和pymysql

1
2
pip3 install requests
pip3 install pymysql

再下载爬虫

1
2
3
mkdir /home/1024
cd /home/1024
wget https://github.com/ishkong/1024_img_spider_wordpress/blob/master/spider.py

编辑spider.py文件

1
vi spider.py

配置参数

在12行这里填写WordPress的MySQL数据库参数

1
conn = pymysql.connect(host='', port=3306, user='MySQL用户名'passwd='密码', db='MySQL数据库名', charset='utf8'#数据库填这里

一般情况MySQL用户名和MySQL数据库名都是一样的

在26行这里添加图床的API

1
    APIKey = "" #API填这里

这个API可以在chevereto后台找到

在28行这里修改你的图床地址

1
    url = "http://你的域名/api/1/upload/?key="+ APIKey + "&format=" format #图床地址

1
    url = "http://tuku.mimitupian.ml/api/1/upload/?key="+ APIKey + "&format=" format #图床地址

退出保存spider.py

修改文件权限

1
chmod +x spider.py

采集部分

运行采集

1
python3 spider.py

开始采集了

然后可以去查看wordpress和chevereto的数据


PS:后台运行的话可以用screen

1
yum install -y screen

进入蜘蛛的目录

1
screen python3 spider.py

然后CTRL+A+D 保持后台运行

需要查看的话输入

1
screen -r

进入screen 查看

本文转自:小胖博客 http://www.xpblog.xyz/index.php/2018/02/24/采集1024的图片到wordpress,图床只支持chevereto/

  • Unique Post