我有这个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();
}
}
有关更多文档,您可以从官方网站获得帮助。