上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 文件夹结构: ├── readme.txt ├── settings.py #程序参数 ├── settings.pyc ├── setup.py #安装文件 ├── spider.ico #windows下的程序图标,mac下为.icon └── spider_am.py #主程序 setup.p 阅读全文
posted @ 2016-05-11 17:34 编程青年的崛起 阅读(599) 评论(0) 推荐(0) 编辑
摘要: import re import requests import threading import time from time import ctime,sleep from queue import Queue keywords_a=[ 'ELPLP80', 'ELPLP23', 'ELPLP29', 'NP14LP', 'POA-LMP126... 阅读全文
posted @ 2016-05-03 23:06 编程青年的崛起 阅读(1311) 评论(0) 推荐(1) 编辑
摘要: 在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息。 我们可以通过对有用的信息设置不同颜色来达到醒目的效果,因为我平时都是在linux下开发,而li 阅读全文
posted @ 2016-05-03 22:58 编程青年的崛起 阅读(2603) 评论(0) 推荐(1) 编辑
摘要: 单线程爬虫: 输出:00:25:33开始,00:26:02结束 耗时29秒 多线程:00:32:37开始00:32:39结束 耗时2秒 输出: 阅读全文
posted @ 2016-04-30 00:37 编程青年的崛起 阅读(3525) 评论(1) 推荐(1) 编辑
摘要: 符号: . : 匹配任意字符(类似占位符,多少个.就表示多少个字符),换行符除外(与re.S相反) *:匹配前面一个字符0次或无限次 ?:匹配前面一个字符0次或1次 组合: .* : 贪心算法 一次匹配尽多 .*? :非贪心算法 匹配少量多次 () :括号内的数据作为返回结果 (.*?) :需要查找 阅读全文
posted @ 2016-04-29 00:48 编程青年的崛起 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 第二课: 输入结果: http://www.cnblogs.com/wupeiqi/">Mr.Sevenhttp://www.cnblogs.com/">博客园http://www.cnblogs.com/wupeiqi/">首页http://i.cnblogs.com/EditPosts.aspx 阅读全文
posted @ 2016-04-27 23:48 编程青年的崛起 阅读(7323) 评论(0) 推荐(0) 编辑
摘要: 在上一篇里面介绍了gevent的最主要的功能,先来来了解一下gevent里面一些更加高级的功能。 事件 事件是一种可以让greenlet进行异步通信的手段。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import 阅读全文
posted @ 2016-04-14 23:28 编程青年的崛起 阅读(651) 评论(0) 推荐(0) 编辑
摘要: gevent是Python的一个用于网络IO的函数库,其中应用到了 coroutine(协同程序) 的思想。首先来了解下目前网络框架的几种基本的网络I/O模型: 阻塞式单线程:这是最基本的I/O模型,只有在处理完一个请求之后才会处理下一个请求。它的缺点是效能差,如果有请求阻塞住,会让服务无法继续接受 阅读全文
posted @ 2016-04-14 23:25 编程青年的崛起 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 (2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 (3)如果一个TC 阅读全文
posted @ 2016-04-14 22:44 编程青年的崛起 阅读(281) 评论(0) 推荐(0) 编辑
摘要: select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说 阅读全文
posted @ 2016-04-14 22:40 编程青年的崛起 阅读(275) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页