Android 使用jsoup在div类中选择一个div类

Android 使用jsoup在div类中选择一个div类,android,jsoup,html,Android,Jsoup,Html,我需要选择第四个div(class='seven columns')并显示 webview中的数据,那么它的语法是什么 在另一个内部级别div中,有一些 成对。如何使用jsoup将其放入数组中 我不太明白你的问题。你能说得更具体些吗?你知道如何选择一个div,为什么不呢 Element title = doc.select("div.productTitle").first(); 如果您的结构如下所示,并希望选择第四个: Elements div = doc.select("div.C

我需要选择第四个div(class='seven columns')并显示
webview
中的数据,那么它的语法是什么

  • 在另一个内部级别div中,有一些
    成对。如何使用
    jsoup
    将其放入
    数组中


  • 我不太明白你的问题。你能说得更具体些吗?你知道如何选择一个div,为什么不呢

        Element title = doc.select("div.productTitle").first();
    
    如果您的结构如下所示,并希望选择第四个:

    Elements div = doc.select("div.ClassName");
    

    这样,您可以很容易地嵌套选择

    使用此网站获取您的语法,如果您没有获得结果,请告诉我。。 下面是一个如何使用jsoup对数据进行mto处理的示例

    Element fourthDiv = doc.select("div.row div:eq(4)");
    

    您可以使用帮助测试和调试HTML和选择器。

    谢谢。但我有一个结构就像说第一!第二!第三!四号!五号!现在div'pen'位于div'row'内。那么如何继续选择div='pen'内的第四个div,它位于div='row'内?谢谢。谢谢@Jonathan Hedley,我解决了这个问题。我通过dom和jquery选择器使用了google chrome开发者工具和uwent,现在我可以在我的应用程序中锁定我需要的数据和图像。
    <div class="row">
        <div>Number one!</div>
        <div>Number two!</div>
        <div>Number three!</div>
        <div>Number four!</div>
        <div>Number five!</div>
    </div>
    
    Element fourthDiv = doc.select("div.row div:eq(4)");
    
        public class ListShow extends Activity {
    String url;
    String DetailText;
    TextView tv1;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tv1 = (TextView) findViewById(R.id.textView1);
    
        try {
            Document doc = Jsoup.connect("http://www.srmcem.ac.in")
                    .timeout(10000).get();
    
            Elements link = doc
                    .select(".sidebar > ul > li > div > marquee > a[href]");
            String url1 = "";
            String text = "";
            String detail = "";
            for (Element element : link) {
                text = element.text();
    
                if (element != null) {
                    url1 = element.absUrl("href");
                }
                detail += text + "\n" + url1 + "\n\n";
            }
    
            DetailText = detail.toString();
        } catch (Exception e) {
            // TODO: handle exception
        }
        tv1.setText(DetailText);
    
    }
    }