我想获取从网页在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链接。
jsoup是解析任何HTML内容或文件的最好的图书馆, 这里是链接,例如,
例
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();
}
}
兄弟,如果我想从两个URL获取数据是什么。 –
您可以再次使用相同的功能与您的新标签,或者如果你想相同,那么你可以使用for循环, –
我试过,但给我一个错误...我在异步时使用jsoup,当我试图解析两个链接在一个异步应用程序崩溃,如果我创建两个异步任务,它只能解析一个链接 –
https://jsoup.org/cookbook/extracting-data/example-list-links –
更新 - 问题解决了:) –