吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 901|回复: 20
收起左侧

[求助] 如果利用xpath 提出类似这样的网页内容。

[复制链接]
wtujcf123 发表于 2023-4-11 10:35
[HTML] 纯文本查看 复制代码
<ul id="list">
    <li class="weight">1</li>
    <li>
        <span>测试11</span>
    </li>
    <li>
        <span>测试12</span>
    </li>
    <li class="weight">2</li>
    <li>
        <span>测试2</span>
    </li>
    <li class="weight">3</li>
    <li>
        <span>测试31</span>
    </li>
    <li>
        <span>测试32</span>
    </li>
    <li>
        <span>测试33</span>
    </li>
</ul>




各位老师好,我想利用xpath提取类似各同级节点下的内容,使之形成以下的内容。
[["1"],["测试11","测试12"]]
[["2"],["测试2"]]
[["3"],["测试31","测试32","测试33"]]
谢谢!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

qq632280928 发表于 2023-4-11 10:40
//li[@class="weight"]/following-sibling::li/span
 楼主| wtujcf123 发表于 2023-4-11 10:48
qq632280928 发表于 2023-4-11 10:40
//li[@class="weight"]/following-sibling::li/span

谢谢了,这个好像只能一次性取出所有的span节点下的内容,但无法进行分类呢
qq632280928 发表于 2023-4-11 11:30
qq632280928 发表于 2023-4-11 10:40
//li[@class="weight"]/following-sibling::li/span

//li[@class="weight"]/following-sibling::li/span/../preceding-sibling::li[@class="weight"]  在设置一个字段
 楼主| wtujcf123 发表于 2023-4-11 12:07
qq632280928 发表于 2023-4-11 11:30
//li[@class="weight"]/following-sibling::li/span/../preceding-sibling::li[@class="weight"]  在设置 ...

你好,老师,能用python写一下吗?
woflant 发表于 2023-4-11 12:53
chrome浏览器有个插件xpath helper,可以在浏览器页面写入xpath,适合学习xpath语法
 楼主| wtujcf123 发表于 2023-4-11 13:00
woflant 发表于 2023-4-11 12:53
chrome浏览器有个插件xpath helper,可以在浏览器页面写入xpath,适合学习xpath语法

ok,谢谢了
liuhaigang12 发表于 2023-4-11 13:53
先取所有li标签构成一个列表,然后循环这个列表
 楼主| wtujcf123 发表于 2023-4-11 13:56
liuhaigang12 发表于 2023-4-11 13:53
先取所有li标签构成一个列表,然后循环这个列表

这个要怎么循环呢,我最开始也是这么想的,但不会构造循环。
liuhaigang12 发表于 2023-4-11 14:03
wtujcf123 发表于 2023-4-11 13:56
这个要怎么循环呢,我最开始也是这么想的,但不会构造循环。

//li[@class="weight"].getall()  ------拿到列表    然后循环
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 00:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表