繁体   English   中英

JSoup 获取元素 Span

[英]JSoup get element Span

我正在使用 JSoup,这是我的代码:

public class ClassOLX {

public static final String URL = "https://www.olx.com.pe/item/nuevo-nissan-march-autoland-iid-1103776672";

public static void main (String args[]) throws IOException  {
    
    if (getStatusConnectionCode(URL) == 200) {
        Document document = getHtmlDocument(URL);
        String model = document.select(".rui-2CYS9").select(".itemPrice").text();
        System.out.println("Model: "+model);
    }else
        System.out.println(getStatusConnectionCode(URL));
}


public static int getStatusConnectionCode(String url) {
    
    Response response = null;
    try {
        response = Jsoup.connect(url).userAgent("Mozilla/5.0").timeout(100000).ignoreHttpErrors(true).execute();
    } catch (IOException ex) {
        System.out.println(ex.getMessage());
    }
    return response.statusCode();
}

public static Document getHtmlDocument(String url) {

    Document doc = null;
        try {
            doc = Jsoup.connect(url).userAgent("Mozilla/5.0").timeout(100000).get();
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            }
    return doc;
}
}

这是页面:

在此处输入图片说明

我想获取以下元素的值:itemPrice,_18gRm,itemTitle,_2FRXm

谢谢大家。

您所要做的就是使用以下类选择器并获取text属性-

String price = doc.select("._2xKfz").text();
String year = doc.select("._18gRm").text();
String title = doc.select("._3rJ6e").text();
String place = doc.select("._2FRXm").text();

它将为您提供所需的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM