摘要: 参考:http://www.cnblogs.com/txw1958/archive/2012/07/16/scrapy-tutorial.html一、简介: Scrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。 Scrapy,吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的支持。 Scrapy,一个为遍历爬行网站、分解获取数据而设计... 阅读全文
posted @ 2013-04-11 11:28 thinbottle 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一、简介: Flask,是一个轻量级的web应用框架, 使用Python编写。基于 Werkzeug WSGI工具箱和 Jinja2模板引擎。Flask使用 BSD 授权。 Flask,也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。 Flask,没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用 Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。二、特点: 1、自带开发用服务器和debugger 2、集成单元测试 (unit testing) ... 阅读全文
posted @ 2013-04-11 11:27 thinbottle 阅读(473) 评论(0) 推荐(0) 编辑
摘要: pass 阅读全文
posted @ 2013-04-11 11:24 thinbottle 阅读(171) 评论(0) 推荐(0) 编辑
摘要: pass 阅读全文
posted @ 2013-04-11 11:23 thinbottle 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1 djangoDjango是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。Django的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don't Repeat Yourself)。在Django中Python被普遍使用,甚至包括配置文件和数据模型。Django 于 阅读全文
posted @ 2013-04-11 11:22 thinbottle 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/wuvist/archive/2011/06/28/django-And-tornado.htmlwuvist====== Django ======Django 应该是最出名的py框架,Google App Engine甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。Django提供的方便,也意味着Django内置的ORM跟框架内的其他模块耦合程度高。应用程序必须使用Django内置的ORM,否则就不能享受 阅读全文
posted @ 2013-04-11 11:15 thinbottle 阅读(285) 评论(0) 推荐(1) 编辑
摘要: pass 阅读全文
posted @ 2013-04-11 11:09 thinbottle 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 转自:残夜连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务远程服务控制info:提供服务器的信息和统计monitor:实时转储收到的请求slaveof:改变复制策略设置config:在运行时配置Redis服务器对value操作的命令exists(key):确认一个key是否存在del(key):删除一个keytype(key):返回值的类型keys(pattern):返回满足给定p 阅读全文
posted @ 2013-04-11 11:02 thinbottle 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 转自:TankMa成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use <db name>:切换当前数据库,这和MS-SQL里面的意思一样db.help():显示数据库操作命令,里面有很多的命令db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令db.foo.find():对于当前数据库中 阅读全文
posted @ 2013-04-11 11:00 thinbottle 阅读(241) 评论(0) 推荐(0) 编辑
摘要: #安装apt-get install redis-server#创建用户使用apt-get安装完后,redis用户已经自动添加到系统中了#修改权限chown redis.redis /var/lib/redischown redis.redis /var/log/redis#启动/etc/init.d/redis-server start#如果出现下列错误:root@jeff:/opt# /etc/init.d/redis-server startStarting redis-server: failed#应该是redis-server已经默认启动了root@jeff:/var/log# /e 阅读全文
posted @ 2013-04-11 10:53 thinbottle 阅读(201) 评论(0) 推荐(0) 编辑
摘要: #新安装mongo后,第二次连接出现下面错误root@jeff:/opt/program/python# mongoMongoDB shell version: 2.0.6connecting to: testThu Apr 11 10:04:39 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84exception: connect failed原因:创建数据库时,是自己指定的数据库,当第二次连接时,如果使用的是自动加载服务,就会出现不能连接的错误,如上面情况所述。解决方法:1、可以使用mongod --dbpa 阅读全文
posted @ 2013-04-11 10:18 thinbottle 阅读(588) 评论(0) 推荐(0) 编辑