我正在尝试使用带有节点的cheerio刮擦图像,但似乎无法选择图像,我需要为所有的flickity滑块子代做一个并将其推入数组,但是我想从选择一个开始:
$('.flickity-slider > figure').attr('src')
但是由于某些原因,我总是得到null或未定义。
编辑:我可以使用$('#tab-foto-flickity').find('img').length
访问图像
我该如何处理所有这些以将它们推入数组?
答案 0 :(得分:0)
您之所以得到1. Logged in successfully to host
or
2. Wrong Password
,是因为undefined
返回了用.attr('src')
选择器找到的第一个元素的src
属性,选择器甚至没有选择$('.flickity-slider > figure')
但是img
个元素(figure
没有figure
)。
src
首先尝试使用更简单的选择器-选择网站上的所有$('img').map(function(){ return $(this).attr('src'); })
,然后调用img
或.map(...)
,以便您可以在所有结果中使用.each(...)
被发现。完成该操作后,修复“图形中的图像”选择器,使其选择.attr('src')
而不是img
。