所以我正在制作一个程序,从AZ Lyrics中提取用户歌词。 我遇到的问题是,在将字符串转换为URL之后,它说Jsoup无法解析它,因为它不接受字符串,尽管变量是我们传入的URL。
{{1}}
我该怎么办?
答案 0 :(得分:0)
我不知道您正在使用哪个版本的jsoup,但是根据最新版本,仅使用url的解析方法不可用。你需要传递一个timeOut。所以试试
Document doc = Jsoup.parse(url, 30000);
有一种连接方法,它是最好的选择(IMO)。您可以直接传递stringURL变量。尝试
Document doc = Jsoup.connect(strURL).get();
如果这些没有帮助检查艺术家和歌曲变量的价值。
答案 1 :(得分:0)
您不需要将字符串strURL
转换为URL
,这应该有效:
Document doc = Jsoup.connect("http://www.azlyrics.com/lyrics/" + artist + "/" + song + ".html").timeout(10000).get();
String html = doc.text();
我设置了超时10秒,根据您的需要进行调整。
您可以查看可用的方法here