android - 从 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。
解决方案
您可以使用doc.select("source[type=audio/ogg]"
第一个文件或doc.select("source[type=audio/mpeg]"
第二个文件。
你也可以使用source[type^=audio]
- 它会给你两个。
推荐阅读
- c# - c#项目转移到其他PC
- php - 需要帮助从 db 到 php 获取 count() 的结果
- vue.js - VueJs:使用 vue-router 的两个独立且独立的路由/视图
- c++ - OpenSSL 服务器无法通过写入之间的延迟来处理客户端断开连接
- ruby-on-rails - 使用 Rails ActiveStorage 删除旧变体
- html - 带有 HTML 和 Javascript 的 SVG 或 Canvas 机器控制面板
- python - 如何使用字典扫描列表的部分外观?
- html - Node JS 使用 css 提供 html 文件
- javascript - 从前端上传图像并将其显示在用户的个人资料页面上
- r - 如何在 R Shiny Web 应用程序中减小侧边栏面板的宽度?