04 2020 档案

摘要:Urllib3是一个功能强大,条理清晰,用于HTTP客户端的Python库,许多Python的原生系统已经开始使用urllib3。Urllib3提供了很多python标准库里所没有的重要特性: 1、 线程安全 2、 连接池 3、 客户端SSL/TLS验证 4、 文件分部编码上传 5、 协助处理重复请 阅读全文
posted @ 2020-04-29 14:02 lincappu 阅读(33801) 评论(1) 推荐(2) 编辑
摘要:阅读目录 1、io概叙 2、io类层次结构 3、IO基类 4、文本IO 5、二进制IO 6、原始IO 回到顶部 1、io概叙 io模块提供了python用于处理各种类型I/O的主要工具,主要有三种类型的I/O:文本I/O,二进制I/O和原始I/O;这些都是通用类型,各种后备存储可使用其中的每一种类型 阅读全文
posted @ 2020-04-29 13:06 lincappu 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:文章目录一、什么是XPath?二、xpath helper插件三、xpath helper安装使用方法四、XPath语法4.1 节点语法4.2 节点实例4.3 谓语(Predicates)4.4 选取未知节点4.5 选取若干路径五、XPath 轴5.1 轴常用语法5.2 位置路径表达式5.3 步(s 阅读全文
posted @ 2020-04-27 15:54 lincappu 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:阅读目录 1、python库lxml的安装 2、XPath常用规则 (1)读取文本解析节点 (2)读取HTML文件进行解析 (3)获取所有节点 (4)获取子节点 (5)获取父节点 (6)属性匹配 (7)文本获取 (8)属性获取 (9)属性多值匹配 (10)多属性匹配 (11)XPath中的运算符 ( 阅读全文
posted @ 2020-04-27 15:52 lincappu 阅读(715) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中,我们大概讲了一下urllib库中最重要的两个请求方法:urlopen() 和 Request(),但是仅仅凭借那两个方法无法执行一些更高级的请求,如Cookies处理,代理设置等等。 这是就是Handler大显神威的时候了,简单地说,他是各种处理器,有处理验证登录的,有处理Cooki 阅读全文
posted @ 2020-04-23 18:41 lincappu 阅读(300) 评论(0) 推荐(0) 编辑
摘要:在python2里边,用urllib库和urllib2库来实现请求的发送,但是在python3种在也不用那么麻烦了,因为只有一个库了:Urllib. urllib库是python的标准库,简而言之就是不用自己安装,使用时只需要import一下就好。 urllib库包含4个模块: request: 最 阅读全文
posted @ 2020-04-23 18:39 lincappu 阅读(2364) 评论(0) 推荐(0) 编辑
摘要:什么是 Urllib 库? urllib 库 是 Python 内置的 HTTP 请求库。urllib 模块提供的上层接口,使访问 www 和 ftp 上的数据就像访问本地文件一样。 有以下几种模块: 1.urllib.request 请求模块 2. urllib.error 异常处理模块 3. u 阅读全文
posted @ 2020-04-23 18:37 lincappu 阅读(16492) 评论(0) 推荐(0) 编辑
摘要:理解Python的协程(Coroutine) 生成器(Generator) yield表达式的使用 生产者和消费者模型 yield from表达式 协程(Coroutine) @asyncio.coroutine async/await 总结 参考链接 由于GIL的存在,导致Python多线程性能甚 阅读全文
posted @ 2020-04-14 14:56 lincappu 阅读(889) 评论(0) 推荐(0) 编辑
摘要:Condition的处理流程如下:首先acquire一个条件变量,然后判断一些条件。如果条件不满足则wait;如果条件满足,进行一些处理改变条件后,通过notify方法通知其他线程,其他处于wait状态的线程接到通知后会重新判断条件。不断的重复这一过程,从而解决复杂的同步问题。 Condition的 阅读全文
posted @ 2020-04-14 08:02 lincappu 阅读(2221) 评论(0) 推荐(0) 编辑
摘要:1、使用Queue实现的代码 import time import random from multiprocessing import Process,Queue def producer(q,name,food): for i in range(2): time.sleep(random.ran 阅读全文
posted @ 2020-04-10 16:44 lincappu 阅读(287) 评论(0) 推荐(0) 编辑
摘要:一、进程间通信 IPC(Inter-Process Communication) 二、队列 2.1 概念介绍——multiprocess.Queue 创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。 Queue([maxsize])创建共享的进程队列。参 阅读全文
posted @ 2020-04-10 15:04 lincappu 阅读(479) 评论(0) 推荐(0) 编辑
摘要:paramiko模块使用 目录 一、paramiko 安装 二、什么是paramiko 2.1:paramiko包括两个核心的组件 2.2:paramiko有几个基础的名词 三、SSHClient使用 3.1:常用方法 3.2:使用密码连接(一) 3.3:使用密码连接(二)transport封装推荐 阅读全文
posted @ 2020-04-10 11:26 lincappu 阅读(569) 评论(0) 推荐(0) 编辑
摘要:ConfigParser 可以用来读取配置文件。是一个内置模块,不需要独立安装 简单读取配置文件示例 read(filename) 直接读取文件内容 get(section, option) 获取section 下具体某一配置项的值(返回的是字符串) sections() 得到所有的section, 阅读全文
posted @ 2020-04-09 19:02 lincappu 阅读(361) 评论(0) 推荐(0) 编辑
摘要:configparser模块简介 该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。节与java原先的配置文件相同的格式 看一下configparser生成的配置文件的格式 [DEFAULT] ServerAliveI 阅读全文
posted @ 2020-04-09 17:43 lincappu 阅读(171) 评论(0) 推荐(0) 编辑
摘要:在 Python 2 中 xrange() 创建迭代对象的用法是非常流行的。比如: for 循环或者是列表/集合/字典推导式。这个表现十分像生成器(比如。"惰性求值")。但是这个 xrange-iterable 是无穷的,意味着你可以无限遍历。由于它的惰性求值,如果你不得仅仅不遍历它一次,xrang 阅读全文
posted @ 2020-04-09 16:07 lincappu 阅读(10809) 评论(0) 推荐(1) 编辑
摘要:struct模块用于二进制和结构体之间的互相转化,此模块中大部分函数接受一个实现了Buffer协议的对象,最常见的实现了Buffer协议的对象包括bytes、bytearray等,大多数像byte数组这样的对象都实现了Buffer协议。 struct模块的函数 struct模块的函数很少,只有6个。 阅读全文
posted @ 2020-04-02 16:09 lincappu 阅读(1706) 评论(0) 推荐(0) 编辑
摘要:一、init 方法是什么? 使用Python写过面向对象的代码的同学,可能对 init 方法已经非常熟悉了,init 方法通常用在初始化一个类实例的时候。例如: class Person(object): """Silly Person""" def __init__(self, name, age 阅读全文
posted @ 2020-04-01 15:44 lincappu 阅读(507) 评论(0) 推荐(0) 编辑
摘要:在Python中,如果我们想实现创建类似于序列和映射的类,可以通过重写魔法方法__getitem__、__setitem__、__delitem__、__len__方法去模拟。 __getitem__(self,key):返回键对应的值。 __setitem__(self,key,value):设置 阅读全文
posted @ 2020-04-01 15:36 lincappu 阅读(155) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示