| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
本项目旨要做一个轻量,易读,方便拓展的 知乎爬虫。
设计之初就尽量避免引入额外的框架和数据库引擎,因此它是一个python原生爬虫,数据库采用的是最轻便的sqlLite。 所有的定制信息都从config文件导入, 修改它可以实现定制功能。
前端展示
数据库展示
为方便数据库与对象的映射, 引入了sqlalchemy; 为了提供网页服务器,采用了flask, 此外没有其他包了。
pip install sqlalchemy
pip install flaskzhihu.db 保存爬虫信息的 sqlite数据库文件
temp.json 保存不需要存入数据库的临时信息
主要负责爬虫与持久化功能
config.py 所有的配置信息,都通过config.py 统一管理。 修改config.py 可以拓展程序的功能。
create_table.py 设计表结构,并通过ORM 在数据库中创建表。
dbTool.py 对数据库的操作,包装成python 函数。
zhihu.py 全部爬虫功能实现
可视化展示的文件夹
templates/ 提供了模版html, 是前端展示的入口
static/ 包括图片,css, js 等资源文件
run.py Flask 路由的实现,包括两个功能:
1 向前端传递json 数据
2 向前端传递展示页面。
| Back | FazBrowse Home | New Git URL |