java - 从 html 文件解析图像 url

标签 java android html image parsing

我想搜索一个 html 文件,然后获取该页面上图像的 url。这个 url 然后应该保存为一个字符串 - 仅此而已。问题是我真的不知道如何开始。

我的应用程序当然知道图像所在页面的 url。 作为一个例子,让我们使用这个 url:


在这个页面上,我需要大图像的 url 作为字符串。当我查看源代码时,我可以找到 url,但我不知道如何编码 - 这是我需要的 url:


(仅引号内的文字)。

最佳答案

使用JSoup .它是一个 HTML 解析器,允许您使用 css 选择器(如 jQuery)访问 DOM 元素。

// Parse your HTML:
// 1. From string:
Document doc = JSoup.parse(htmlAsString);

// 2. Or from an URL:
Document doc = JSoup.connect("http://my.awesome.site.com/").get();

// Then select images inside it:
Elements images = doc.select("img");

// Then iterate
for (Element el : images) {
    String imageUrl = el.attr("src");

    // TODO: Do something with the URL
}

关于java - 从 html 文件解析图像 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11010171/

相关文章:

javascript - 将javascript插入javascript html返回

java - 在 Java 7 或更低版本中,HOWTO 使用在 map 中找到的键/值来过滤 map 对象列表

java - 在这段代码中,我将如何以及在哪里为我的 Needle 和 haystacks 变量获取用户输入

android - 使用 Volley 在谷歌地图 v2 上添加多个标记

Android手机开发——UDP服务

android - Android 2.3 上奇怪的 z-index 行为

java - 使用 Apache PDFBox 显示 PDF 的所有页面

java - Robolectric 运行测试时无法找到资源 ID

Android Runtime.getRuntime().exec 和 rsync

javascript - 链接跳转到另一个页面引用并触发点击显示一个display none div