我获得了这段代码,以便从www.youtube.com/watch?v=xxxxxxx之类的链接获取youtube ID
URL youtubeURL = new URL(link);
youtubeURL.getQuery();
基本上这将使我轻松获得id v = xxxxxxxx
但我注意到有时youtube链接会像这样
http://gdata.youtube.com/feeds/api/videos/xxxxxx
我正在从提要中获取链接,所以我需要为此构建一个正则表达式,还是需要一个解析器来为我获取它?
尝试了其他方法,但在我的情况下失败了-调整了正则表达式以适合我的网址
String pattern = "(?<=watch\\?v=|/videos/|embed\\/)[^#\\&\\?]*";
Pattern compiledPattern = Pattern.compile(pattern);
Matcher matcher = compiledPattern.matcher(url);
if(matcher.find()){
return matcher.group();
}
这适用于:(您还可以实施安全检查youtubeid length = 11)
Woq5iX9XQhA
384IUU43bfQ
xTmi7zzUa-M
这里是表的一部分: 我需要从红色元素中获取url: 我决定使用jsoup库,下面是我尝试做的: 但是这样我就可以得到这个元素和所有的链接。我认为获取所有网址的列表并使用“日期”找到需要的东西不是最聪明的事情。那么,有人能给我一些建议吗,我该如何处理这项任务?
我们会很感激你的帮助。
我的代码不会获取这样的链接。使用doc.select也没有帮助。我的问题是,如何从页面中获得所有链接? 编辑:我想我知道问题出在哪里了。我遇到麻烦的页面写得很糟糕,HTML验证器抛出了大量的错误。这会引起问题吗?
我想从这个http链接获取值: 我尝试实现这个Spring代码:
问题内容: 我有一个包含由url找到的链接的WebElement。我可以通过以下方式提取网址: 但是问题是:如何提取它的锚点,我正在尝试这样: 它给了我空值。我100%确信此链接具有锚点。有什么办法获得锚点吗?它更加复杂,但是示例简化的代码可能如下所示: 问题答案: 试试这个: