摘要: Python之路【第十九篇】:爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 Requests Python标准库中提供了:urllib 阅读全文
posted @ 2016-08-31 09:55 很大的龙 阅读(866) 评论(0) 推荐(0) 编辑
摘要: Django里的模型是对数据库对表的一次封装,是应用业务与数据之间的桥梁 要想使用Django的models 首先得配置settings Django默认使用的是sqlite,我使用的Mysql,配置如下 1. 模型的Fields # AutoField # 一个 IntegerField, 添加记 阅读全文
posted @ 2016-08-25 18:53 很大的龙 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 索引补充 1、索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 2、索引种类 普通索引:仅加速查询 唯一索引:加速查询 + 列值唯一(可以有null) 主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null) 组合索 阅读全文
posted @ 2016-08-09 14:14 很大的龙 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 SELECT * FROM ( SELECT nid, NAME FROM tb1 WHERE nid > 2 ) AS A WHERE 阅读全文
posted @ 2016-08-03 16:12 很大的龙 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 1、传统的Web应用 一个简单操作需要重新加载全局数据 2、AJAX AJAX,Asynchronous JavaScript and X 阅读全文
posted @ 2016-07-31 20:19 很大的龙 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 概述 Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关的有用工具 和优化。 Tornado 阅读全文
posted @ 2016-07-31 20:18 很大的龙 阅读(763) 评论(0) 推荐(0) 编辑
摘要: AJAX概述 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。 通过 阅读全文
posted @ 2016-07-27 14:48 很大的龙 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1、html代码 2、生成验证码模块代码,要依赖于字体文件Monaco.ttf 3、tornado处理程序 阅读全文
posted @ 2016-07-27 14:30 很大的龙 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 分页 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 class Pagenation: 5 def __init__(self,current_page,all_item,base_url,each): 6 try: 7 page = in 阅读全文
posted @ 2016-07-25 16:52 很大的龙 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 2.7版本的一个简单的框架 1 from wsgiref.simple_server import make_server 2 3 def new(): 4 return 'new' 5 def index(): 6 return 'index' 7 8 urls={'/new':new, 9 '/ 阅读全文
posted @ 2016-07-25 16:48 很大的龙 阅读(149) 评论(0) 推荐(0) 编辑