吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 994|回复: 4
收起左侧

[已解决] 【已解决】Python Xpath相关问题

[复制链接]
lihaisanhui 发表于 2020-3-20 10:40
本帖最后由 lihaisanhui 于 2020-3-20 13:41 编辑

这里有个网页:https://wiki.biligame.com/mc/命令
我想用python爬取里面某表格里的内容
import requests
from lxml import etree

url='https://wiki.biligame.com/mc/命令'
r=requests.get(url)
r.encording='utf-8'
html=etree.HTML(r.text)

table=html.xpath("//table[@class='sortable wikitable jquery-tablesorter']")
print(table)

这里的xpath表达式在网页上用xpath helper插件测试可以匹配到,如图
360截图20200320103850138.jpg
但是运行代码发现table是个空列表(也就是没有匹配结果)

之前用lxml的xpath一直很正常,没遇到过这种情况,特此请教各位大佬!谢谢!


2020/3/20 13:39
已经解决了,F12看到的源码和实际源码不同导致的
正确的xpath:

//table[@class='sortable wikitable]

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

M-Riley 发表于 2020-3-20 11:15
//table[@class='sortable wikitable jquery-tablesorter']/text()
duanjia0912 发表于 2020-3-20 11:19
你F12看到的源码跟浏览器实际输出的网页源码是不同的,,你应该在网页上按右键查看网页源码,,重新分析检查一下你的xpath路径

免费评分

参与人数 1热心值 +1 收起 理由
lihaisanhui + 1 感谢!成功解决!

查看全部评分

heiheihe 发表于 2020-3-20 11:24
因为你获取的网页源码不对,你可以右键显示网页源代码,其实这个table的class是sortable wikitable

免费评分

参与人数 1热心值 +1 收起 理由
lihaisanhui + 1 感谢!成功解决!

查看全部评分

额微粒波地 发表于 2020-3-20 12:27
嗯 对 应该查看网页源代码的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-26 18:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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