知乎运营辅助可部署在服务器或个人PC。主要实现的功能如下:
- 监控某个回答在其问题下的排名、点赞数、评论数。
-
克隆本项目到本地
-
进入api目录后打开终端
-
安装python3依赖(你需要提前安装好python3.7及以上的环境)
pip3 install requirements.txt
-
使用
flask init
命令初始化项目,依照提示输入用户名和密码即可(更多支持的命令可使用flask --help
查看) -
flask run
启动后端api
-
-
进入front目录后打开终端
- 使用
npm install
安装依赖(注意node版本需要低于15,推荐14.15.1) npm run serve
- 浏览器输入
127.0.0.1:8080
即可。 - 关于使用时的细节
- 问题URL是指:像
https://www.zhihu.com/question/60334228
这样的链接,其中的60334288
作为问题标识不可缺失。 - 回答URL是指:像
https://www.zhihu.com/question/60334228/answer/1787732050
这样的链接,其中的60334288
作为问题标识和1787732050
作为回答标识均不可缺失。 - 特别的,需要先添加
该回答
所属的问题
后才可添加该回答
。
- 问题URL是指:像
- 使用
核心爬取部分使用Python requests
模块完成,使用flask_apscheduler
插件完成定时抓取数据更新。后端框架使用flask-restful
完成RESTful API
开发,数据存储方面使用sqlalchemy
框架支持mysql、sqlite3
数据库,默认使用sqlite3
可在项目配置文件中更改使用mysql
。
前端使用vue.js + bulma
完成,网络请求使用HTTP库axios
完成。