通过微信公众号查询城市天气
-
添加公众号
-
输入城市名
文档结构:
.
├── init
│ ├── __init__.py
│ ├── templates
│ │ ├── index.html
│ │ └── modify.html
│ └── weather.db
├── orm.py
├── Procfile
├── readme.md
├── requirements.txt
├── run.py
├── runtime.txt
└── weather_query.py
init:包
init.py:初始化应用程序实例和数据库
weather.db : 数据库
templates : 模板目录
templates/index.html : 主页模板
templates/modify.html :更正模板
orm.py:对象关系模型,关联数据库中的表
Procfile:heroku部署必须文件
requirements.txt:heroku部署必须文件
run.py : 主程序
runtime.txt:指定heroku端python版本
weather_query.py : 心知天气接口
flask
requests
flask-sqlalchemy
flask-moments
python run.py
- 查询实时天气
- 保存API数据到本地数据库
- 更正本地数据库中的天气数据
- 用户登陆
- 定时爬取API数据
- 本地时间交给浏览器渲染
根据时区显示本地时间 - 消息闪现
- 前端框架