我正在使用YQL从网站上抓取一些图像。
问题是我只想要该网站的前5张图片。
我有以下查询:
select * from html where url="http://myanimelist.net/anime/9253/Steins;Gate" and xpath='//img[position()<=5]'
但是,它将返回所有图像元素,而不是前5个。
YQL控制台:使用上述XPath打开YQL控制台
我的XPath查询有什么问题吗?
PS:我无法使用,LIMIT 5
因为我可能还需要刮一些其他标签。
此XPath表达式将选择前5个img
元素:
//img[count(preceding::img) < 5]
这是整个YQL查询:
select * from html where url="http://myanimelist.net/anime/9253/Steins;Gate" and xpath='//img[count(preceding::img) < 5]'
您可以在YQL控制台上观看它的工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句