ai didi

python - XPath 表达式在网站上不起作用

转载 作者:行者123 更新时间:2023-11-30 22:58:48 24 4
gpt4 key购买 nike

我正在抓取一个网站

这就是我的路

    response.xpath(".//div[@id='search_listing']/ul[@id='listings']/li[@class='item']")

我得到了空结果,但正如你在下面看到的,有一些值:

enter image description here

我正在起诉 scrapy

最佳答案

查看 item 类后面的额外空格:

<li class="item ">...
HERE^

这就是您的 @class='item' 条件不起作用的原因。您必须使用 contains()对于部分匹配:

.//div[@id='search_listing']/ul[@id='listings']/li[contains(@class, 'item')]
<小时/>

我会研究 CSS 选择器以获得更简洁的定位技术:

response.css("#search_listing #listings .item")

关于python - XPath 表达式在网站上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36047682/

24 4 0
文章推荐: python - 如何使 Toplevel() 小部件出现在主根窗口上方?
文章推荐: java - cucumber ,所有场景重复登录步骤
文章推荐: MySQL Workbench 数据模型错误 1215 : Cannot add foreign key constraint
文章推荐: c# - 如何获得 Expression.Lambda> 泛型
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com