我已经关注了如何使用 XPath 通过 CSS 类找到元素?它提供了用于按类名选择元素的选择器。问题是当我使用它时,它会检索一个空结果“[]”,事实上我知道在提供给 scrapy shell 的 url 中有一个分类为“zoomWindow”的 div。
我的尝试:
scrapy shell "http://www.niceicdirect.com/epages/NICShop.sf/secAlIVFGjzzf2/?ObjectPath=/Shops/NICShop/Products/5696"
response.xpath("//*[contains(@class, 'zoomWindow')]")
我查看了许多提供各种选择器的资源。在我的情况下,该元素只有一个类,因此使用“concat”的版本我使用但没有工作并被丢弃。
我已经在虚拟机中安装了 ubuntu 和 scrapy,只是为了确保它不是我在 Windows 上安装的错误,但我在 ubuntu 上的尝试得到了相同的结果。
我不知道还能尝试什么,你能在选择器中看到任何拼写错误吗?