为了账号安全,请及时绑定邮箱和手机立即绑定

Java 从 Youtube 播放列表中获取所有链接

Java 从 Youtube 播放列表中获取所有链接

守着星空守着你 2021-09-29 13:18:36
使用以下 Powershell 脚本,我可以从 Youtube 中提取播放列表的所有链接:$Playlist = ((Invoke-WebRequest -Uri "https://www.youtube.com/watch? v=dyJdLalc7TA&list=PLNmsVeXQZj7q0ao69AIogD94oBgp3E9Zs").Links | Where {$_.class -match "playlist-video"}).hrefForEach ($Video in $Playlist) { $s ="https://www.youtube.com" + $Video $s =$s.Substring(0, $s.IndexOf('&'))  Write-Output ($s) }我需要这个用于 java Youtubeplayer 所以我用 jsoup 试了一下:Document document = Jsoup.connect("https://www.youtube.com/watch? v=dyJdLalc7TA&list=PLNmsVeXQZj7q0ao69AIogD94oBgp3E9Zs").get();        //Get links from document object.         Elements links = document.select("a[href]");        for (Element link : links) {            System.out.println("Link: " + link.attr("href"));                           System.out.println("");        }但我无法从中提取正确的链接。有人知道如何在不使用 youtube api 的情况下使用 java 做到这一点吗?任何帮助将非常感激。
查看完整描述

2 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

我找到了一个不好的解决方案,但它现在有效。我使用 processbuilder 调用 powershell 脚本并将链接返回到 java 程序。


查看完整回答
反对 回复 2021-09-29
  • 2 回答
  • 0 关注
  • 310 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信