huihuidehui / zhihu-monitor

监控知乎回答,问题系统

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

知乎运营辅助工具

知乎运营辅助可部署在服务器或个人PC。主要实现的功能如下:

  1. 用于监控知乎上某个问题的浏览数、关注数的趋势。

    65S4fg.png

65SXkT.png

  1. 监控某个回答在其问题下的排名、点赞数、评论数。

65CKTP.png

快速开始

  1. 克隆本项目到本地

  2. 进入api目录后打开终端

    1. 安装python3依赖(你需要提前安装好python3.7及以上的环境)

      pip3 install requirements.txt
      
    2. 使用flask init命令初始化项目,依照提示输入用户名和密码即可(更多支持的命令可使用flask --help查看)

    3. flask run启动后端api

  3. 进入front目录后打开终端

    1. 使用npm install安装依赖(注意node版本需要低于15,推荐14.15.1)
    2. npm run serve
    3. 浏览器输入127.0.0.1:8080即可。
    4. 关于使用时的细节
      1. 问题URL是指:像https://www.zhihu.com/question/60334228这样的链接,其中的60334288作为问题标识不可缺失。
      2. 回答URL是指:像https://www.zhihu.com/question/60334228/answer/1787732050这样的链接,其中的60334288作为问题标识和1787732050作为回答标识均不可缺失。
      3. 特别的,需要先添加该回答所属的问题后才可添加该回答

技术栈

核心爬取部分使用Python requests模块完成,使用flask_apscheduler插件完成定时抓取数据更新。后端框架使用flask-restful完成RESTful API开发,数据存储方面使用sqlalchemy框架支持mysql、sqlite3数据库,默认使用sqlite3可在项目配置文件中更改使用mysql

前端使用vue.js + bulma完成,网络请求使用HTTP库axios完成。

About

监控知乎回答,问题系统


Languages

Language:Python 53.1%Language:Vue 39.0%Language:JavaScript 5.1%Language:HTML 1.7%Language:Dockerfile 0.8%Language:CSS 0.4%