xpath的学习

发布时间 2023-07-01 16:22:23作者: perio

代码来源,以及学习来源: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>zhangwei@haoren.com</td>
<td>12138-111</td>
</tr>
<trclass='3'>
<td><a href="yifei">一菲</a></td>
<td>女</td>
<td>yifei@haoren.com</td>
<td>12138-112</td>
</tr>
<tr class='4'>
<td><a href="xiaoxian">小贤</a></td>
<td>男</td>
<td>xiaoxian@haoren.com</td>
<td>12138-113</td>
</tr>
<tr class='5'>
<td><a href="meijia">美嘉</a></td>
<td>女</td>
<td>meijia@haoren.com</td>
<td>12138-114</td>
</tr>
<tr class='6'>
<td><a href="xiaobu">小布</a></td>
<td>男</td>
<td>xiaobu@hundan.com</td>
<td>12138-115</td>
</tr>

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

html = etree.HTML(html_str)

 

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