首页 > 其他分享 >xpath的学习

xpath的学习

时间:2023-07-01 16:22:21浏览次数:48  
标签:xpath 结点 学习 12138 html haoren com

代码来源,以及学习来源:xpath教程 | Spbeenw3school 在线教程

xpath的使用方式

导包:from lxml import etree

设置的一个基本的结构

xpath结点

简单的例子,还有输出结果

xpath简单标签检索

 

xpath使用id和class进行检索

基本使用方式

xpath的contains语句妙用

xpath的与或非

复杂的xpath结点选择

html_str = """
<body>
<div id ="content" class="ui container">

<table id ="containtbody">
<tr class="1">
<th>姓名</th>
<th>性别</th>
<th>邮箱</th>
<th>电话</th>

</tr>
<tr class='2'>
<td><a href="zhangwei">张伟</a></td>
<td>男</td>
<td>[email protected]</td>
<td>12138-111</td>
</tr>
<trclass='3'>
<td><a href="yifei">一菲</a></td>
<td>女</td>
<td>[email protected]</td>
<td>12138-112</td>
</tr>
<tr class='4'>
<td><a href="xiaoxian">小贤</a></td>
<td>男</td>
<td>[email protected]</td>
<td>12138-113</td>
</tr>
<tr class='5'>
<td><a href="meijia">美嘉</a></td>
<td>女</td>
<td>[email protected]</td>
<td>12138-114</td>
</tr>
<tr class='6'>
<td><a href="xiaobu">小布</a></td>
<td>男</td>
<td>[email protected]</td>
<td>12138-115</td>
</tr>

</table>
</div>
</body>
"""

html = etree.HTML(html_str)

 

 以上代码都在所给网站中找得到,复杂的xpath结点选择中的代码是已经复制好了的,可以当作一个小练习。


 

标签:xpath,结点,学习,12138,html,haoren,com
From: https://www.cnblogs.com/perio/p/17519464.html

相关文章

  • 算法学习day03链表part01-203、707、206
    packageSecondBrush.LinkedList.LL1;/***203.移除链表元素*删除链表中等于给定值val的所有节点。*自己再次概述一下这个过程:*1.移除元素,要采用设置虚拟节点的方式,因为那样不需要考虑头结点问题*2.设置两个虚拟指向*3.移除元素就是遍历链表,然后碰到目标值......
  • 算法学习day04链表part02-24、19、0207、142
    packageSecondBrush.LinkedList.LL1;/***24.两两交换链表中的节点**/publicclassSwapNodesInPairs_24{publicListNodeswapPairs(ListNodehead){ListNodedummyhead=newListNode(-1);dummyhead.next=head;ListNodecur......
  • 学习第四天
    什么是unity?unity是一套具有完善体系与编辑器的跨平台游戏开发工具,也可以称之为游戏引擎。游戏引擎是指一些编写好的可重复利用的代码与开发游戏所用的各功能编辑器。unity目前已超过50%的游戏引擎市场占有率。unity引擎优势基于C#编程,易上手,高安全性的特性。独特的面向......
  • Markdown学习
    Markdown学习标题(#标题名字(#后加空格)(#一级标题(##二级标题(###三级标题三级标题(####四级标题四级标题(#####五级标题五级标题(######六级标题六级标题字体(内容前后*不加空格)**粗体**Hello,World!*斜体*Hello,World!***斜体加粗***Hello,World!~~删除......
  • 图论:图的概念、存储和遍历 学习笔记
    图论图的概念从数据结构的角度看,图可以看作一个多对多的数据存储结构。而结合图论算法,图就可以成为很多问题的载体。图论是数据结构与算法结合的产物。OIWiki上给出的图相关概念比较全面,但是因为OI是民科各个地方的一些定义都不太一样,所以作大概了解即可。图的存储图的存......
  • 一周课程学习总结1【关于Linux和c语言程序设计】
    前言这周是我正式开始学习嵌入式的第一周,首先学习了c语言环境的安装,简单的了解了Linux,然后学习了c语言程序设计的部分内容。下面是对这周学习内容的一些总结和我的个人理解,如有不对之处还请指出。LinuxLinux优点:1)开放性;2)完全免费;3)多用户;4)多任务;5)良好的用户界面;6)设备独立......
  • web开发实训-学习笔记
    微信小程序属于前端前端开发工程师必须要实现相似竞品(快应用华为)具体开发能实现的功能首页的轮播图搜索界面能搜索的几首歌曲点击可播放,封面可以转动能自主的切换上下歌曲WXMLview=div打上{}的数据都是从外部1调取的数据'app.js'最主要的开发界面"color":"#ff......
  • 学习IDA权威指南-反汇编工具
    分类工具file通过检查文件中的某些特定字段来确认文件的类型类似的有cygwin使用cygwin工具查看结果PE-Tools用来分析windows系统中正在运行的进程和可执行文件的工具。PEID识别构建某一特定windowsPE文件二进制文件所使用的编译器。IDA 编辑器等等。工具非常多,要用到再学习使用......
  • ML@集成学习@摘要
    文章目录集成学习refs摘要Note准确性和多样性集成学习方法分类BoostingAdaBoost伪代码Adaboost小结补充补充1补充2BaggingBagging伪代码特点算法效率直接应用于多分类自助采样和包外估计随机森林Stackingsklearn中的Stacking......
  • jvm学习笔记
    1.JVM快速入门从面试开始:请谈谈你对JVM的理解?java8的虚拟机有什么更新?什么是OOM?什么是StackOverflowError?有哪些方法分析?JVM的常用参数调优你知道哪些?内存快照抓取和MAT分析DUMP文件知道吗?谈谈JVM中,对类加载器你的认识?​ 位置:JVM是运行在操作系统之上的,它......