所以我正在制作一个程序,从用户给定的 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/