java - 如何创建一个 URL 供 Jsoup 解析?

标签 java url jsoup

所以我正在制作一个程序,从用户给定的 AZ Lyrics 歌曲中提取歌词。 我遇到的问题是,在将字符串转换为 URL 后,它说 Jsoup 无法解析它,因为它不接受字符串,尽管变量是我们传入的 URL。

String strURL = "http://www.azlyrics.com/lyrics/" + artist + "/" + song + ".html"; 

URL url = new URL(strURL);

Document doc = Jsoup.parse(url);

我应该做什么?

最佳答案

我不知道 jsoup 是哪个版本您正在使用,但根据最新版本,仅使用 url 的解析方法不可用。您需要通过一个超时。所以尝试一下

Document doc = Jsoup.parse(url, 30000);

有一种连接方法是最好的选择(IMO)。您可以直接传递 stringURL 变量。尝试一下

Document doc = Jsoup.connect(strURL).get();

如果这些没有帮助检查艺术家和歌曲变量的值。

关于java - 如何创建一个 URL 供 Jsoup 解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32846120/

相关文章:

angularjs - 在 AngularJS 中获取由 Paypal 附加到我的成功 URL 的 token

iphone - 在 JSON 中发布用户名和密码

Android从浏览器获取url

java - JSOUP 和 Android 模拟器 - 无法解析主机

java - 发出发布请求时无法从 jsoup 获取结果

java - Android中如何从firebase中以ArrayList的形式获取数据

java - 从应用程序上下文中删除 Spring Bean

android - 使用 JSOUP 提取内容

java - 从 MySQL 数据库获取日期对象并将其显示在格式化文本字段上

java - 又一个 'could not find or load main class' 错误