Как извлечь результаты из поиска Yahoo?

Мне нужно передать все результаты поиска Yahoo с таким URL:

https://es.search.yahoo.com/search?p=madrid&FR = YFP-трет-777

и отображать их так.

введите описание изображения здесь

0

Решение

Вы можете очистить данные от Yahoo, используя Jsoup
Вот код, использующий Jsoup для анализа всех результатов поиска Yahoo по указанному вами URL

public static void main(String[] args) throws IOException {
String url = "https://es.search.yahoo.com/search?p=madrid&fr=yfp-t-777";
while (true) {
System.out.println("Getting data from " + url);
Document doc = Jsoup.connect(url).timeout(10000).userAgent("Mozilla/5.0").get();
Elements sections = doc.select("ol.searchCenterMiddle").first().select("div.options-toggle");
if (sections.isEmpty()) {
break;
}
for (Element section : sections) {
try {
System.out.println(section.getElementsByTag("a").first().text());
System.out.println(section.getElementsByTag("span").first().text() + " " + section.select("a.tri").first().text());
System.out.println();
} catch (Exception e) {
}
}
url = doc.select("a.next[href]").attr("href");
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]