首页 > 解决方案 > 从 jsoup android 获取音频 URL

问题描述

下面是音频链接 url 的 HTML 标签,

在此处输入图像描述

下面是我用来获取 URL 的逻辑,

String url = "https://www.dictionary.com/browse/happy?s=t";
                  
Document doc = Jsoup.connect(url).get();

 Elements wordBlock = doc.getElementsByClass("e16867sm0");
 Element e = wordBlock.get(0);
                      
 Elements audioSection = e.getElementsByClass("e1rg2mtf7");
 String audioUrl = audioSection.get(0).attr("audio");

但我仍然无法获取网址,

我们如何使用 class id 获取音频的 URL。

标签: androidjsoup

解决方案


您可以使用doc.select("source[type=audio/ogg]"第一个文件或doc.select("source[type=audio/mpeg]"第二个文件。
你也可以使用source[type^=audio]- 它会给你两个。


推荐阅读