我希望从以下url中获取与产品尺寸相关的详细信息:
http://www.tennisexpress.com/k-swiss-mens-ultra-express-tennis-shoes-black-fade-and-electric-blue-38191
我很难在上面页面的Select Size下拉列表中找到信息(7-库存,7.5-库存5+等)
在调试器模式下,我可以查看代码中的位,并尝试使用下面的Xpath来获取它,但运气不佳。在
item["Sizes"] = sel.xpath("//select[@name='siz']/option/text()").extract()
我想它们可能被Ajax隐藏了。希望能帮上忙。在
Tags:
问题是大小位于从不同url加载的
iframe
内。换句话说,首先,您需要从iframe
的src
属性中获取url,然后向该url发出请求并提取大小。在演示(使用^{} ):
仅供参考,要从select选项中筛选出实际大小,我使用
re()
这里,请参见:[\.0-9]+
将匹配一个或多个数字或点。在相关问题 更多 >
编程相关推荐