我试图提取价格。谁能帮帮我吗?价格及其重量没有输出,我已经尝试了几种方法,但没有结果
Document doc = Jsoup.connect("https://www.jakmall.com/tokocamzone/mi-travel-charger-20a-output-fast-charging#9730928979371").get();
Elements rows = doc.getElementsByAttributeValue("class", "div[dp__price dp__price--2 format__money]");
System.out.println("rows.size() = " + rows.size());
String index = "";
for (Element span : rows) {
index = span.text();
}
System.out.println("index = " + index);
我尝试过另一种方式,但我没有得到结果。我很好奇,但没有找到正确的方法
答案 0 :(得分:0)
如果您运行上面这行代码,您会发现没有价格或div[dp__price dp__price--2 format__money]
DOM。只有Javascript。
String d = doc.getElementsByClass("dp__header__info").outherHtml();
System.out.println(d);
Jsoup无法获取价格,因为内容是在页面加载后动态加载的。考虑使用更强大并支持JavaScript网站的Selenium,