2017-08月的文章

python使用Selenium与PhantomJS写爬虫
2017-08-31 21:05:01
SeleniumSelenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器(包括Ph...
标签: SeleniumPhantomJS 分类: Python 1166 人围观, 3 人喜欢
多进程配合多协程爬取绝对领域的妹纸图
2017-08-25 16:12:08
注释里都详细注释了,就不做太多说明了,直接上代码吧。#coding=utf-8 import requests import gevent import os import time from lxml import etree from...
标签: Python爬虫 分类: Python 1568 人围观, 3 人喜欢
通过python的fabric包完成代码上传部署(简单版)
2017-08-22 16:26:26
首先是安装fabric包pip install fabricfabric常用参数-l : 显示定义好的任务函数名-f : 指定fab入口文件,默认入口文件名为fabfile.py-H :&n...
标签: Pythonfabric 分类: Python 1093 人围观, 0 人喜欢
django中使用Celery - 分布式任务队列
2017-08-17 15:11:32
本文记录django中如何使用celery完成异步任务。Celery 是一个简单、灵活且可靠的,处理大量消息的分布式系统,并且提供维护这样一个系统的必需工具。 它是一个专注于实时处理的任务队列,同时也支持任务调度。官方网站中文文档...
标签: pythondjangocelery 分类: Python 2848 人围观, 0 人喜欢
Python实现数据结构中的的栈,队列
2017-08-07 16:28:32
1,栈栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素...
标签: Python数据结构队列 分类: Python 846 人围观, 1 人喜欢
python实现希尔排序-快速排序-归并排序-插入排序-冒泡排序-选择排序及其效率测试
2017-08-07 16:15:32
1,冒泡排序它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排...
标签: Python排序算法 分类: Python 839 人围观, 1 人喜欢
Python实现数据结构中的单链表,循环单链表,双链表
2017-08-06 21:40:51
1,单向链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。表元素域elem用来存放具体的数据。链接域next用来...
标签: Python数据结构链表 分类: Python 1969 人围观, 2 人喜欢
Python中的协程
2017-08-02 10:28:30
1,协程是啥 协程,又称微线程,纤程。英文名Coroutine。 首先我们得知道协程是啥?协程其实可以认为是比线程更小的执行单元。 为啥说他是一个执行单元,因为他自带CPU上下文。这样只要在合适的时机, 我们可以把一个协...
标签: Python协程greenletgevent 分类: Python 708 人围观, 0 人喜欢
select版,epoll版单进程-TCP服务器
2017-08-02 09:51:21
1,Select 版本同步模型中,使用多路复用I/O可以提高服务器的性能。在多路复用的模型中,比较常用的有select模型和poll模型。这两个都是系统接口,由操作系统提供。当然,Python的select模块进行了更高级的封装。selec...
标签: Pythonepollselect 分类: Python 802 人围观, 0 人喜欢
单进程阻塞,多进程,多线程,单进程非阻塞tcp服务器
2017-08-02 09:16:20
1. 完成一个简单的TCP服务器from socket import * serSocket = socket(AF_INET, SOCK_STREAM) # 重复使用绑定的信息 serSocket.setsockopt(SO...
标签: pythonsocket 分类: Python 874 人围观, 0 人喜欢