Ich versuche, einen Web-Crawler mit JSOUP zu erstellen. Das Problem ist, während es für andere Seiten funktioniert, ist es nicht in der Lage Swiggy Daten zu crawlen. Ich denke, das liegt an dem Vorhandensein eines benutzerdefinierten Tags restaurant-menu
. Ich tue dies:Web-Crawler mit JSOUP- kann benutzerdefinierte Tags nicht abrufen
Document document = Jsoup.connect(url).get();
Elements document_body = document.select(".layout-wrapper");
System.out.println(document_body.html());
Und in der Ausgabe, bekomme ich diese:
<div class="restaurant-menu-container"> <restaurant-menu></restaurant-menu> </div>
Der restaurant-menu
-Tag ist leer, während, wenn Sie die Website besuchen und seinen Inhalt untersuchen, die gesamte Daten sind in der restaurant-menu
Tag:
Ist es aufgrund der benutzerdefinierten Tags oder gibt es einen anderen Grund?