flask简介
Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2模板引擎。Flask使用BSD授权。
aqi爬虫
Flask通过Python的装饰器在内部自动地把URL和函数给关联起来
Template目录下为模板html文件,嵌入了一些变量和指令,然后,根据我们传入的数据,替换后,得到最终的HTML,发送给用户。
1 | num = int(request.form['num']) |
然后对选定的污染物进行排序
1 | result.sort(key = lambda k: k[1][pollutant_no][1]) |
爬虫爬取的数据变量通过render_template()传递给模板,渲染成用户看到的html网页。
1 | return render_template('aqi.html', result = result, num = num) |
result为爬虫数据,num为显示的城市数量
模板把result解析显示在table里。
数据抓取器
前端输入url和关键字,以post方式提交表单
flask app.py
1 |
|
通过render_template把变量传递给模板,模板被渲染为html呈现给用户。