我有这个代码工作在同一个网站,但他们改变了主题,现在我正在努力.我在这里弄错了什么来获取YouTube视频的网址?这是我的方法.该站点的示例链接是http://kabumbu.co.tz/mahojiano-na-masau-bwire/
Element video = doc.select("div.single-archive iframe").first() ;
videourl = video.attr("src");
解决方法:
到目前为止,代码是正确的,但我只是错误地从视频网址中提取视频ID.使用这种方法有效
public static String extractVideoId(String ytUrl) {
String vId = null;
Pattern pattern = Pattern.compile(".*(?:youtu.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=)([^#\\&\\?]*).*");
Matcher matcher = pattern.matcher(ytUrl);
if (matcher.matches()){
vId = matcher.group(1);
}
return vId;
}