前言
上一章我不是写了一个爬取百度热点话题的爬虫得嘛,接下来我们要做的就是用宝塔面板的定时任务,每隔一段时间更新一次。由于爬虫用的python3的环境,而Centos7默认安装的是python2.7,宝塔也是需要python2.7的环境,所以我们要在服务器装不同版本的python
安装python3
wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz
tar zxvf Python-3.6.7.tgz
cd Python-3.6.7
./configure
make && make install
安装好有运行python 是2.7.5 运行python3 是3.7.2
切换python3为默认环境
rm -f /usr/bin/python
ln -s /usr/local/bin/python3 /usr/bin/python
rm /usr/bin/pip
ln -s /usr/local/bin/pip /usr/local/bin/pip
vi /usr/bin/yum #把/usr/bin/python 修改为/usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down #把/usr/bin/python 修改为/usr/bin/python2
yum update -y
更改pip版本
pyenv versions #查看pyenv已下载的python版本
pyenv global 3.7.2 #切换到python3环境
pip #查看是否可以运行
设置计划任务
这里有很多注意事项请看下一章博客
centos7-宝塔liunx版…python版本后无法启动web面板/
php后端接口源码
<?php header('Content-Type:application/json; charset=utf-8'); require_once("../php/conn.php");//连接数据库php文件 mysql_query("SET NAMES utf8");//解决数据库中有汉字时显示在前台出现乱码问题 //学习进度接口 $result = mysql_query("select * from `table`;"); $a=array(); $b=array(); while($row=mysql_fetch_array($result)){ $content=$row['content']; $src=$row['src']; $upordown=$row['upordown']; $number=$row['number']; $a[]=$row; }; print_r(json_encode($a)); ?>