print(dir(tuple)) #查看元组的方法
你还有什么想要补充的吗?
免责声明:本文内容来源于网络,文章版权归原作者所有,意在传播相关技术知识行业趋势,供大家学习交流,若涉及作品版权问题,请联系删除或授权事宜 。
技术君个人微信
添加技术君个人微信即送一份惊喜大礼包
→ 技术资料共享
→ 技术交流社群
--END--
往日热文:
Python程序员深度学习的“四大名著”:
这四本书着实很不错!我们都知道现在机器学习、深度学习的资料太多了,面对海量资源 , 往往陷入到“无从下手”的困惑出境 。而且并非所有的书籍都是优质资源 , 浪费大量的时间是得不偿失的 。给大家推荐这几本好书并做简单介绍 。
获得方式:
2.后台回复关键词:名著
Python解析库lxml与xpath用法总结本文主要围绕以xpath和lxml库进行展开:
一、xpath 概念、xpath节点、xpath语法、xpath轴、xpath运算符
二、lxml的安装、lxml的使用、lxml案例
一、xpath
1.xpath概念
XPath 是一门在 XML 文档中查找信息的语言 。XPath 使用路径表达式在 XML 文档中进行导航。XPath 包含一个标准函数库。XPath 是 XSLT 中的主要元素。XPath 是一个 W3C 标准。
2.xpath节点
xpath有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点 。
节点关系:父、子、兄弟、先辈、后辈 。
3.xpath语法
xpath语法在W3c网站上有详细的介绍 , 这里截取部分知识,供大家学习 。
XPath 使用路径表达式在 XML 文档中选取节点 。节点是通过沿着路径或者 step 来选取的 。下面列出了最有用的路径表达式:
在下面的表格中 , 我们已列出了一些路径表达式以及表达式的结果:
谓语用来查找某个特定的节点或者包含某个指定的值的节点 。
谓语被嵌在方括号中 。
在下面的表格中,我们列出了带有谓语的一些路径表达式 , 以及表达式的结果:
XPath 通配符可用来选取未知的 XML 元素 。
在下面的表格中 , 我们列出了一些路径表达式,以及这些表达式的结果:
通过在路径表达式中使用"|"运算符 , 您可以选取若干个路径 。
在下面的表格中,我们列出了一些路径表达式,以及这些表达式的结果:
4.xpath 轴
轴可定义相对于当前节点的节点集 。
5.xpath运算符
下面列出了可用在 XPath 表达式中的运算符:
好了,xpath的内容就这么多了 。接下来我们要介绍一个神器lxml,他的速度很快 , 曾经一直是我使用beautifulsoup时最钟爱的解析器,没有之一,因为他的速度的确比其他的html.parser 和html5lib快了许多 。
二、lxml
1.lxml安装
lxml 是一个xpath格式解析模块,安装很方便,直接pip install lxml 或者easy_install lxml即可 。
2.lxml 使用
lxml提供了两种解析网页的方式,一种是你解析自己写的离线网页时 , 另一种 则是解析线上网页 。
导入包:
1.解析离线网页:
2.解析在线网页:
那么我们怎么获取这些标签和标签对应的属性值了,很简单,首先获取标签只需你这样做:
然后我们可以,比方说,你要获取a标签内的文本和它的属性href所对应的值,有两种方法,
1.表达式内获取
2.表达式外获取
这样就完成了获取,怎么样,是不是很简单了,哈哈哈 。
下面再来lxml的解析规则:
3.lxml案例
为了偷懒,我决定还是采用urllib那篇文章的代码,哈哈哈 , 机智如我 。
推荐阅读
- linux进入u盘命令行,linux打开u盘 命令行
- phpcmsphpwind整合,phpcms教程
- linux系统mysql5.6配置文件的简单介绍
- jquery字母转数字,jquery字符转数字
- 如何制作古诗有声ppt,播放古诗加声音
- 可爱的直播间介绍文案英文,关于直播的英文用语
- Linux硬盘扩容命令 linux硬盘扩大容量
- 苹果出现pandaTV-ios,苹果出现panicfull严重吗
- 张家港网站制作雪糕,张家港冷饮制造工厂