Java 如何修复部署链接在Heroku上不起作用
我使用SpringBoot并使用Jsoup从另一个网站获取链接,但是当我的本地主机正常工作时,我在heroku上进行deloy链接时出错。谁来帮帮我 覆盖乐趣获取信息(链接:字符串?):有吗?{ ////登录中枢神经系统 登录(链接)Java 如何修复部署链接在Heroku上不起作用,java,spring-boot,heroku,Java,Spring Boot,Heroku,我使用SpringBoot并使用Jsoup从另一个网站获取链接,但是当我的本地主机正常工作时,我在heroku上进行deloy链接时出错。谁来帮帮我 覆盖乐趣获取信息(链接:字符串?):有吗?{ ////登录中枢神经系统 登录(链接) var singerSong=“” var authorSong=“” var albumSong=“” var lyricsSong=“” var yearSong=“” var imgSong=“” var category=“” var listenSo
var singerSong=“”
var authorSong=“”
var albumSong=“”
var lyricsSong=“”
var yearSong=“”
var imgSong=“”
var category=“”
var listenSong=“”
var linkMusic=“”
var nameSong=“”
var lyricKaraoke=“”
var txtorsong=“Sáng tác”
var txtyer=“Năm phát hánh”
var txtlumb=“相册”
var PositionSinger:Int
变量:Int
年份:Int
试一试{
val c:Document=Jsoup.connect(link.get())
val信息:元素=c.select(“div.col-md-4”)
lyricKaraoke=doc.select(“div.rabbit-lysts”).html()。替换(“[”,“\n[”)
println(歌词卡拉OK)
var text=c.select(“div.col-md-4”).select(“ul.列表未设置样式”).text()
val els:Elements=c.select(“div.tab-content”).first().select(“a.download_项”)
imgSong=info.select(“img”).attr(“src”)
nameSong=info.select(“h2.card title”).text()
var findTextAuthor=text.contains(txtAuthorSong)
var findTextYear=text.contains(txtYear)
var findTextAlbum=text.contains(txtAlbum)
位置年份=如果(findTextYear){
文本索引(TXT年)
}否则{
文本长度
}
位置bum=if(findTextAlbum){
text.indexOf(txtAlbum)
}否则{
职位年
}
positionsinger=if(findTextAuthor){
text.indexOf(txtouthorsong)
}否则{
位置烧伤
}
singerSong=text.removeRange(positionSinger,text.length)
authorSong=text.substring(positionSinger,positionBum)
albumSong=text.substring(位置bum,位置年份)
yearSong=text.substring(位置年份,text.length)
lyricsSong=c.select(“div.tab-content.tab-lyric”)。select(“div[id]”[2]。toString().replace(“
”,”)。replace(“,”)。replace(“,”)。replace(“,”)
println(抒情歌曲)
var txtLine=c.select(“span.d-flex.listen”).text().replace(“耳机”,“耳机”)
var findTxt=txtLine.indexOf(“”)
类别=“Thể 瞧ại:“+c.select(“li.breadcrumb项”)[1].text().replace(“…”,”)
listenSong=txtLine.removeRange(findTxt,txtLine.length)
linkMusic=if(els.size>=2){
els[1]。属性(“href”)
}否则{
els[0].attr(“href”).substring(0,linkMusic.length-5)
}
}捕获(e:IOException){
e、 printStackTrace()
}捕获(e:NullPointerException){
e、 printStackTrace()
}
return ItemInfo(linkMusic、imgSong、nameSong、singerSong、authorSong、albumSong、yearSong、抒情歌曲、抒情卡拉OK、listenSong、分类)
}
我认为meta“href”导致了这个问题共享一些日志和执行刮取的代码
var singerSong = ""
var authorSong = ""
var albumSong = ""
var lyricsSong = ""
var yearSong = ""
var imgSong = ""
var category = ""
var listenSong = ""
var linkMusic = ""
var nameSong = ""
var lyricKaraoke = ""
var txtAuthorSong = "Sáng tác"
var txtYear = "Năm phát hành"
var txtAlbum = "Album"
var positonSinger: Int
var positionAlbum: Int
var positionYear: Int
try {
val c: Document = Jsoup.connect(link).get()
val info: Elements = c.select("div.col-md-4")
lyricKaraoke = doc.select("div.rabbit-lyrics").html().replace("[", "\n [")
println(lyricKaraoke)
var text = c.select("div.col-md-4").select("ul.list-unstyled").text()
val els: Elements = c.select("div.tab-content").first().select("a.download_item")
imgSong = info.select("img").attr("src")
nameSong = info.select("h2.card-title").text()
var findTextAuthor = text.contains(txtAuthorSong)
var findTextYear = text.contains(txtYear)
var findTextAlbum = text.contains(txtAlbum)
positionYear = if (findTextYear) {
text.indexOf(txtYear)
} else {
text.length
}
positionAlbum = if (findTextAlbum) {
text.indexOf(txtAlbum)
} else {
positionYear
}
positonSinger = if (findTextAuthor) {
text.indexOf(txtAuthorSong)
} else {
positionAlbum
}
singerSong = text.removeRange(positonSinger, text.length)
authorSong = text.substring(positonSinger, positionAlbum)
albumSong = text.substring(positionAlbum, positionYear)
yearSong = text.substring(positionYear, text.length)
lyricsSong = c.select("div.tab-content.tab-lyric").select("div[id]")[2].toString().replace("<br>", "").replace("<div id=\"fulllyric\">", "").replace("</div>", "")
println(lyricsSong)
var txtLine = c.select("span.d-flex.listen").text().replace("headset ", "")
var findTxt = txtLine.indexOf(" ")
category = "Thể loại: " + c.select("li.breadcrumb-item")[1].text().replace("...", "")
listenSong = txtLine.removeRange(findTxt, txtLine.length)
linkMusic = if (els.size >= 2) {
els[1].attr("href")
} else {
els[0].attr("href").substring(0, linkMusic.length - 5)
}
} catch (e: IOException) {
e.printStackTrace()
} catch (e: NullPointerException) {
e.printStackTrace()
}
return ItemInfo(linkMusic, imgSong, nameSong, singerSong, authorSong, albumSong, yearSong, lyricsSong, lyricKaraoke, listenSong, category)
}