在VPS上,采集1024贴图区,并自动发布到WordPress上

lisahost.com

环境要求:python3、PHP、Mysql。
下文在CentOS 7下成功。

1、创建PHP、Mysql环境,并安装WordPress和chevereto图床
具体安装WordPress图文教程:使用VPS安装Nginx、PHP、Mysql,创建wordpress博客
同时,可安装chevereto图床程序,安装完成后,先去chevereto后台关闭防洪保护,然后再去上传参数那边根据自己的要求设置。

2、安装Python3.6和pip3
其中,c、d、e步骤 可以省略。

a、更新源

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

b、安装Python3.6

yum install python36u

c、创建python3连接符

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

d、安装pip3

yum install python36u-pip

e、创建pip3链接符

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

f、安装requests和pymysql

pip3 install requests
pip3 install pymysql

3、爬虫代码下载及修改
a、创建存放目录

mkdir /home/1024

b、进入目录

cd /home/1024

c、下载爬虫

wget https://zhujiwiki.com/wp-content/uploads/2018/03/1024_img_spider_wordpress.py

d、编辑1024_img_spider_wordpress.py文件

vi spider.py

配置参数
d-1、在12行这里填写WordPress的MySQL数据库参数
conn = pymysql.connect(host=”, port=3306, user=’MySQL用户名’, passwd=’密码’, db=’MySQL数据库名’, charset=’utf8′) #数据库填这里

d-2、在26行这里添加图床的API

APIKey = “” #API填这里
这个API可以在chevereto后台找到
chevereto-api.png
在28行这里修改你的图床地址
url = “http://你的域名/api/1/upload/?key=”+ APIKey + “&format=” + format #图床地址

d-3、退出保存1024_img_spider_wordpress.py文件。

e、修改文件权限

chmod +x spider.py

4、运行,并查看效果
a、运行

python3 spider.py

b、打开网站查看效果

5、CentOS/Debian下安装Python3和pip3
a、检查下系统是否有Python3

python3 -V

b、安装Python3

CentOS系统

wget https://zhujiwiki.com/wp-content/uploads/2018/03/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh

Debian系统

wget https://zhujiwiki.com/wp-content/uploads/2018/03/Debian_Python3.6.sh && sh Debian_Python3.6.sh

然后再输入python3 -V看是否安装成功。一般安装成功就可以使用python3、pip3了。

via:https://github.com/ishkong/1024_img_spider_wordpress、https://www.openos.org/post/165/、https://www.moerats.com/archives/507/

    所有主机信息仅是为及时分享并收录,不做推荐!