Unable to get the html content of a page, which contains data from external api | Community
Skip to main content
Level 2
September 28, 2020

Unable to get the html content of a page, which contains data from external api

  • September 28, 2020
  • 1 reply
  • 983 views

Hi,

 

When I am trying to access the html content of a page using jsoup, I am unable to get the content which is referring form api. Can someone help me in getting the content, which is coming from external api, in java.

 

Thanks in advance.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

Manjunath_K
Level 7
September 28, 2020

Hi @himasreep445197 

 

Lets say you have input stream of the page getting from external api, then using below code snippet we will be able access page content, elements & iterate through the elements.

 

InputStream inputStream; //fetch from external api;
String htmlContent = IOUtils.toString(inputStream);
Document document = Jsoup.parse(htmlContent);
Elements imageElements = document.getElementsByTag("img");
Elements metaElements = document.getElementsByTag("meta");
Elements headElement = document.getElementsByTag("head");
Elements scriptElements = document.getElementsByTag("script");

scriptElements.forEach(
scriptElement ->
{
String scriptPath = scriptElement.attr("src");
}
);