从HTML链接获取IMG源



我有这个HTML代码,它是我从IMDB中获得的。

<img alt="Johnny Depp" height="209" src="https://m.media-amazon.com/images/M/MV5BMTM0ODU5Nzk2OV5BMl5BanBnXkFtZTcwMzI2ODgyNQ@@._V1_UY209_CR3,0,140,209_AL_.jpg" width="140">

我的问题是如何获得图像与<img src=的链接,因此结果将是:

"<img src="https://m.mediaamazon.com/images/M/MV5BMTM0ODU5Nzk2OV5BMl5BanBnXkFtZTcwMzI2ODgyNQ@@._V1_UY209_CR3,0,140,209_AL_.jpg">

谢谢!

对于解析或从URL抓取,您需要添加JSoup库。

在渐变文件中添加依赖项。

implementation 'org.jsoup:jsoup:latest_version'

然后,您可以编写一个方法来连接并获取HTML代码。

private String getHTMLCode() {
try {
Document doc = Jsoup.connect("http://www.yourURL.com/").get();
Element imageElement = document.select("img").first();

String absoluteUrl = imageElement.absUrl("src");  //absolute URL on src
String srcValue = imageElement.attr("src");  // exact content value of the attribute. 
} catch (IOException e) {
//For getting error print error in LOG
Log.d(TAG, e.getLocalizedMessage());
Log.e(TAG, "Failed to load HTML code", e);

Toast.makeText(this, "Failed to load HTML code",
Toast.LENGTH_SHORT).show();
}
}

有关更多文档,您可以从官方网站获得帮助。

最新更新