我想获取从网页在Android Studio中的一些信息

问题描述:

我想sometitle获取和somelink从下面的HTML代码为我的Android应用程序... 帮我:(我想获取从网页在Android Studio中的一些信息

<div class="proper-list list-group page-cat-wrap"> 
    <figure class="col-md-12 thumb-vertical"> 
    <div class="col-xs-4 thumb-image"> 
    <a href="/somelink.html" class="image-hover"> 
    <img alt="SomeTag" src="/storage/images/100/2382.jpg"> 
    </a> 
</div> 
<figcaption class="col-xs-8"> 
    <h3> 
    <a href="/somelink.html"> 
     SomeTitle 
    </a> 
    </h3> 
    <p> 
    <a href="/secondlink.html"> 
    SomeText 
    </a> 
    </p> 
</figcaption> 
<div class="clearfix"></div> 
<div class="mobile-only icon-right"> 
    <a href="/somelink.html"> 
    <i class="fa fa-chevron-right" aria-hidden="true"></i> 
    </a> 
</div> 

听说jsoup,但将无法获得与jsoup链接。

+0

https://jsoup.org/cookbook/extracting-data/example-list-links –

+0

更新 - 问题解决了:) –

jsoup是解析任何HTML内容或文件的最好的图书馆, 这里是链接,例如,

http://jsoup.org/

private void parsehtmlPage(){ 
     File input = new File("/yourFolder/home.html"); 
     Document doc = Jsoup.parse(input, "UTF-8", "http://example.com/"); 
     Element elementId = doc.getElementById("elementId"); 
     Elements ankerLinks = elementId.getElementsByTag("a"); 
     for (Element link : ankerLinks) { 
      String linkHref = link.attr("href"); 
      String linkText = link.text(); 
     } 
    } 
+0

兄弟,如果我想从两个URL获取数据是什么。 –

+0

您可以再次使用相同的功能与您的新标签,或者如果你想相同,那么你可以使用for循环, –

+0

我试过,但给我一个错误...我在异步时使用jsoup,当我试图解析两个链接在一个异步应用程序崩溃,如果我创建两个异步任务,它只能解析一个链接 –