python - XPath 总是返回一个空列表
问题描述
解决方案
XPath 表达式的 @class 属性是错误的。将其更改为j_th_tit
(带有尾随空格),它将匹配。
//div[@class="threadlist_lz clearfix"]/div/a[@class="j_th_tit "]/@href
为了避免这些错误,通常最好使用如下contains(...)
函数
//div[contains(@class,"threadlist_lz") and contains(@class, "clearfix")]/div/a[contains(@class,"j_th_tit")]/@href
这种方法不太精确,但大多数时候就足够了。
推荐阅读
- java - poi-ooxml-schemas 4.1.2 的源代码无法下载。在哪里可以找到它?
- c# - Dropbox API - UploadAsync 值应该匹配
- java - 如何从字符串中删除数字
- java - 应用程序将空编辑 tex 识别为 0
- php - 如何使此查询不查找部分长度?
- angular - 如何通过单击条形图中的特定条形导航到具有相同标题/系列名称的另一个图表?
- javascript - 在 typescript 中解析 CLI 中的文本
- reactjs - {React Native} Firebase - 导航前更新用户值仅在软刷新后有效
- android - 在androidNDK中使用FFmpeg库播放视频
- brightness - Halcon - 设置图像亮度/曝光