摘要: import requests from bs4 import BeautifulSoup import pymongo from multiprocessing.dummy import Pool as ThreadPool headers = {'User-Agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) Apple... 阅读全文
posted @ 2017-06-16 16:13 Erick-LONG 阅读(706) 评论(0) 推荐(0) 编辑
摘要: Flask路由可以指定HTTP请求方法,并在请求函数中根据不同的请求方法,执行不同的逻辑。这样实现一个Restful的请求已经相当简单了 Flask还有更简便的方法,就是其Flask-RESTful扩展。首先,我们来安装这个扩展: 安装完后,你就可以在代码中导入该扩展包 这个例子很容易理解,Rest 阅读全文
posted @ 2017-06-16 08:30 Erick-LONG 阅读(732) 评论(0) 推荐(1) 编辑
摘要: 测试是每个应用系统发布前必须经历的步骤,自动化测试对测试效率的提高也是毋庸置疑的。对于Flask应用来说,当然可以使用Web自动化测试工具,比如Selenium等来测。Flask官方推荐的自动化测试方法是一种白盒测试,它依赖于Werkzeug的Client对象来模拟客户端。使用这个方法的好处是你不需 阅读全文
posted @ 2017-06-16 08:19 Erick-LONG 阅读(1756) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,启动Flask应用都是通过”app.run()”方法,在开发环境中,这样固然可行,不过到了生产环境上,势必需要采用一个健壮的,功能强大的Web应用服务器来处理各种复杂情形。同时,由于开发过程中,应用变化频繁,手动将每次改动部署到生产环境上很是繁琐,最好有一个自动化的工具来简化持续集成的工 阅读全文
posted @ 2017-06-16 08:01 Erick-LONG 阅读(19268) 评论(0) 推荐(2) 编辑
摘要: 一个好的应用目录结构可以方便代码的管理和维护,一个好的应用管理维护方式也可以强化程序的可扩展性 应用目录结构 假定我们的应用主目录是”flask-demo”,首先我们建议每个应用都放在一个独立的包下,假设包名是”myapp”。所以,整个应用的目录结构如下: 应用的创建代码放在”myapp/__ini 阅读全文
posted @ 2017-06-16 07:47 Erick-LONG 阅读(1789) 评论(0) 推荐(0) 编辑