Pankaz Kumar
Pankaz Kumar

Reputation: 320

I want to fetch some info from a webpage in android studio

I want to fetch sometitle and somelink from HTML code below for my android app ... HELP ME :(

<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>

I heard of jsoup but won't able to get links with jsoup.

Upvotes: 0

Views: 324

Answers (1)

Dhaval Solanki
Dhaval Solanki

Reputation: 4705

Jsoup is the best library to parse any of HTML content or document, Here is the link and example,

http://jsoup.org/

Example

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();
        }
    }

Upvotes: 1

Related Questions