我正在尝试从网页中检索文本“休闲用餐”
https://codepen.io/Ryan_Kimber/pen/51345fef1a585cc2d78f8f1eef8407fd
我一直在使用:
Document mainPage = Jsoup.connect(addTo.getUrl()).userAgent("Mozilla").get();
Elements content = mainPage.select("div._16c8fd5e._1f1541e1");
Element link = content.first();
String out = link.text();
虽然这不会给我一个错误,但它也没有给我我想要的文本。
我会自动对多个相似的网页执行此操作,因此,只要班级相同,我就可以获取每个网页的餐厅文字类型。
当我只有一堂课要上课时,如何准确地将我抓取的内容的范围缩小到该文本?
答案 0 :(得分:0)
在该网络中有多个具有String text = mainPage.select("span:contains(Dining Style)")
.parents().get(0).siblingElements().get(0)
.selectFirst("div").text();
System.out.println(text);
类的div,然后您用选择的内容选择所有这些div,而不仅仅是一个。相反,您可以按这样的文本内容进行搜索
this.array.sort((a, b) => {
return a.name.localeCompare(b.name);
});