jQuery 选择器和 Cheerio
jQuery Selector & Cheerio
我正在尝试制作一个选择器来抓取 pinterest 图片。我制作的选择器获取了选择器的第一个版本,它是一个包裹在自己的 div 中的头像。我想获取选择器的第二个实例,即实际图像
这是我的选择器:
("meta[itemprop = 'image']").attr('content');
这就是我想要得到的
<meta itemprop="image" content="https://s-media-cache-ak0.pinimg.com/originals/11/9d/fa/119dfa7dbf8ba60e694f994e38c0622b.jpg">
这是 pinterest 页面 link 我正在尝试抓取:
https://www.pinterest.com/pin/374784000210632724/
看来您想要获取第二次出现的 $("meta[itemprop = 'image']")
在这种情况下,您必须获取该特定实例,例如:
var domElem = $("meta[itemprop = 'image']").get(1);
然后像上面写的那样抓取属性内容:
var content = $(domElem).attr('content');
您可以使用 eq(i)
更快地完成。
如果你想要第二个元素:
$("meta[itemprop = 'image']").eq(1).attr('content');
我正在尝试制作一个选择器来抓取 pinterest 图片。我制作的选择器获取了选择器的第一个版本,它是一个包裹在自己的 div 中的头像。我想获取选择器的第二个实例,即实际图像
这是我的选择器:
("meta[itemprop = 'image']").attr('content');
这就是我想要得到的
<meta itemprop="image" content="https://s-media-cache-ak0.pinimg.com/originals/11/9d/fa/119dfa7dbf8ba60e694f994e38c0622b.jpg">
这是 pinterest 页面 link 我正在尝试抓取:
https://www.pinterest.com/pin/374784000210632724/
看来您想要获取第二次出现的 $("meta[itemprop = 'image']")
在这种情况下,您必须获取该特定实例,例如:
var domElem = $("meta[itemprop = 'image']").get(1);
然后像上面写的那样抓取属性内容:
var content = $(domElem).attr('content');
您可以使用 eq(i)
更快地完成。
如果你想要第二个元素:
$("meta[itemprop = 'image']").eq(1).attr('content');