jQuery Selector& Cheerio

时间:2015-09-21 22:13:50

标签: javascript jquery node.js cheerio

我正在尝试制作一个选择器来刮取最好的图像。我制作的选择器抓住了选择器的第一个版本,它是一个用自己的div包装的头像。我想抓住选择器的第二个实例,即实际图像

这是我的选择器: public class AllEventResponseStatic { public static ArrayList<AllEventInformationStatic> events; }

这就是我想要的 AllEventResponseStatic.events = new ArrayList<AllEventInformationStatic>(); for (int i = 0; i < allEventResponse.events.size(); i++) { AllEventResponseStatic.events. add(new AllEventInformationStatic(42, "bowling", "event", "11/12/2015", "enjoy it", "paris")); String name = AllEventResponseStatic.events.get(0).name; } String name_bis = AllEventResponseStatic.events.get(0).name;

以下是我试图抓取的最佳页面链接: ("meta[itemprop = 'image']").attr('content');

2 个答案:

答案 0 :(得分:2)

看起来你想抓住$的第二次出现(“meta [itemprop ='image']”)

在这种情况下,您必须抓住该特定实例,例如:

var domElem = $("meta[itemprop = 'image']").get(1);

然后你抓住上面写的属性内容:

var content = $(domElem).attr('content');

答案 1 :(得分:0)

您可以使用eq(i)更快地完成此操作。 如果你想要第二个元素:

$("meta[itemprop = 'image']").eq(1).attr('content');

Link to the doc