mobike own website,there are some data relevant with the company which can be checked by others
======================================
整个网页是通过flask来实现的,这是一个python的库,详细教程以及有不懂的点可以跳转到这里
基本原理是搭建了一个框架,连接了
Python
-----处理接收数据,类似中转站SQL
----------传递给pythonhtml
---------搭建网页基本结构,用来显示,url内部交互数据jquery
------ html上的动作处理,实现点击,筛选等动作css
----------样式,网页呈现更好的视图效果
flaskr.py
程序的主要代码static
该文件夹包括jquery所需要的一些插件js文件,css样式,插图templates
该文件夹包括html所需要的渲染模板layout
整体布局login
登陆界面select
筛选界面show_entries50
展现界面error
未登录想直接通过修改url查看时弹出错误,需登陆 界面relogin
超时登陆界面
- basic:最基本的本地数据库数据呈现
- 账户密码是否输入正确
- 数据库,表的下拉筛选
- 页数的选择
- 对有date字段的表,提供开始截止日期筛选,否则无此筛选框显示
- 对行数列数很大的表,可以有滚动条进行查看
- 表格的列高度固定,长度可以进行拉伸,方便查看
- 几个界面展现效果更美观
- 拒绝了,未登录想直接通过url修改参数的方法找到数据,的措施
- 超时登陆,需重新登
- 本地ip映射到公网ip(通过花生壳的公共指定域名),让别人也可以访问
- 安全问题仍然没能做到特别完善,以后可以继续尝试token的方法,通过给网址的header添加加密过后的登陆时间、登陆用户名,每次登陆时进行验证,正确才给用户提供数据
- 用户密码只有一个,虽然代码内部做了加密,然而最好的办法是让用户自己注册,需要再做个注册界面,将更多量的用户信息导入数据库,每次运行时,调用数据库,检查
- 可以限定局部ip才能成功登陆网络,保证只让
Mobike
的工作人员看到数据 - 数据表格的呈现仍然不是特别完美,大小比例有时会影响到查找数据效率
- 表格的字段筛选只有页码以及日期,没有像金数据一样可以实现各种字段的筛选
- 测试过,部分表的输出会出bug,只能往回,没有做好处理措施