【发布时间】:2015-01-27 15:53:23
【问题描述】:
我关注了How can I find an element by CSS class with XPath?,它提供了用于按类名选择元素的选择器。问题是当我使用它时,它会检索一个空结果“[]”,我知道事实上在馈送到 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 上的尝试得到了相同的结果。
我不知道还能尝试什么,你能看到选择器中的任何错字吗?
【问题讨论】:
标签: xpath web-scraping scrapy scrapy-shell