该项目年久失修,仅供学习参考
-
为用户提供实时热点新闻
-
采用python3,flask框架,需要下载mysql
- 安装python3,建议新手直接下载使用anaconda
- 安装必要的python包:flask, pymysql, flask_sqlalchemy, flask_script, flask_migrate,bs4, requests等
- 可以直接使用 pip install -r requirements.txt 安装环境
- 安装mysql
- mysql数据库设置
在mysql中输入
create database db_bignews
在config.py文件中将USERNAME和PASSWORD改为你自己mysql的用户名和密码
- 数据库创建
python manage.py db init
python manage.py db migrate
python manage.py db upgrade
python manage.py init_user
python index.py
-
index.py 主程序
-
config.py 配置文件
-
crawler.py 爬虫文件
-
decoratores.py 定义装饰器
-
exts.py 定义公用的db,防止循环引用
-
manage.py 存放各类操作指令,如数据库创建
-
models.py 提供ORM方法的对数据库操作
-
requirements.txt python包说明
-
static 中存放css,js,img等内容
-
templates 存放html
-
test 为测试文件夹,所有成员可在其中创建一个以自己名称命名的文件夹,并在其中测试各个功能
2018.6.26
- 创建git库
2018.6.27
- 构建flask结构
- user用户登录注册模块后台代码
2018.6.28
- 添加bootstrap库文件
2018.6.29
- 添加requirements.txt文件 可以使用如下命令来导入环境
pip install -r requirements.txt
- 完善数据库
2018.6.30
- 更换了数据库,改为sqlite
- 添加部分爬虫文件
2018.7.2
- 换回使用mysql数据库,找到之前出错问题。数据库搭建出ORM中类首字母大写,其余内容均小写
2018.7.3
- 整合系统
2018.7.5
- 整合系统,初步完成
- 点赞功能
2018.7.6
- 审核功能
2018.7.10
-
最终整合完善
-
页面大幅度美化
-
爬虫改进
-
动态:用户自己的评论 (关注的评论)
-
查看他人信息界面
-
404
-
跳转到查看他人信息界面的接口
-
图片显示
-
爬虫优化研究
-
分类
-
关注
-
1、图片显示方式
-
2、后台逻辑完善
- 展示主页面 (回到顶部)
- 分类
- 新闻详情 (可以跳转到分栏)
- 登录注册 (先失败)(登录显示密码)
- 评论 点赞 (关注) (注意属性的值的变化)
- 编辑新闻
- 审核
- 个人界面 (看动态,喜欢,文章),(可以从新闻界面跳转,评论界面跳转)(可以跳到文章界面)
- 404
- 手机(主页、分类、新闻详情、个人)
- 爬虫