如果我有YouTube视频网址,有没有办法使用PHP和cURL从YouTube API获取相关缩略图?
如何检查JavaScript中的URL是否已更改?例如,使用AJAX的GitHub等网站会在#符号后附加页面信息,以创建唯一的URL而无需重新加载页面.检测此URL是否更改的最佳方法是什么?
onload再次调用事件?我有一个用户可以写任何东西的文本域.
例如:
Lorem Ipsum只是虚拟文本. http://www.youtube.com/watch?v=DUQi_R4SgWo 印刷和排版行业.自16世纪以来,Lorem Ipsum一直是业界标准的虚拟文本,当时一台未知的打印机采用了类型的厨房,并将其拼凑成一本类型的样本.它不仅存在了五个世纪,而且还延续了电子排版,基本保持不变. http://www.youtube.com/watch?v=A_6gNZCkajU&feature=relmfu 它在20世纪60年代推出了包含Lorem Ipsum段落的Letraset表格,最近还发布了包括Lorem Ipsum版本在内的Aldus PageMaker等桌面出版软件.
现在我想解析它并查找所有YouTube视频网址及其ID.
知道它是如何工作的吗?
我正在使用它将youtube网址转换为嵌入网址.
text(t).html().replace(/(?:http:\/\/)?(?:www\.)?(?:youtube\.com)\/(?:watch\?v=)?(.+)/g, '<iframe width="320" height="280" src="//www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>')
Run Code Online (Sandbox Code Playgroud)
我怎么能让它自己忽略?
t = $('<div></div>').text(t).html().replace(/(?:http:\/\/)?(?:www\.)?(?:youtube\.com)\/(?:watch\?v=)?(.+)/g, '<iframe width="400" height="380" src="//www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>')
Run Code Online (Sandbox Code Playgroud)
和嵌入式链接
<iframe width="560" height="315" src="//www.youtube.com/embed/1adfD9" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
或者,换句话说,我怎样才能使它只在这样的链接上工作而忽略其他一切?
http://www.youtube.com/watch?v=1adfD9
www.youtube.com/watch?v=1adfD9
youtube.com/watch?v=1adfD9
Run Code Online (Sandbox Code Playgroud) 这应该很简单(当你知道答案时).从这个问题
我想尝试一下发布的解决方案.我的问题是:
如何使用JavaScript正则表达式获取给定URL的参数值?
我有:
http://www.youtube.com/watch?v=Ahg6qcgoay4
Run Code Online (Sandbox Code Playgroud)
我需要:
Ahg6qcgoay4
Run Code Online (Sandbox Code Playgroud)
我试过了:
http://www.youtube.com/watch\\?v=(w{11})
Run Code Online (Sandbox Code Playgroud)
但是:我很糟糕......
我的目标:我试图允许用户在我的网站中嵌入Youtube视频的链接,同时让我控制播放器的设置.
我想通过只要求用户提供链接(而不是整个嵌入代码)来实现这一点,从那里我可以以某种方式将该链接粘贴到嵌入代码中.
我尝试用一些Youtube链接(http://youtu.be/...)做一个简单的替换,但它们不起作用,说"电影未加载".有可靠的方法吗?
我编写的功能允许用户输入Youtube视频网址.我想从这些网址中提取视频ID.
Youtube API是否支持我传递链接的某种功能,它会提供视频ID作为回报.或者我必须自己解析字符串?
我正在使用PHP ...我希望在这方面有任何指针/代码示例.
谢谢
我基本上有一个Youtube网址作为NSString,但我需要提取网址中显示的视频ID.我在php或其他基于Web的编程语言中找到了很多关于如何做到这一点的教程,但在目标c中没有...
我基本上寻找一个方法,要求NSString url作为参数,并将视频ID作为另一个nsstring返回...
任何人都知道如何做到这一点或任何教程?
我已经看了很多,我已经看到很多方法可以解析youtube的网址上的视频ID,但是,没有一个方法可以匹配YouTube网址所能提供的各种格式.我已经尝试过搞乱使用正则表达式在之前的帖子中,但似乎没有任何效果.
我发现最接近所有URL格式的帖子是这样的:如何使用正则表达式在字符串中找到所有YouTube视频ID?
但是,这不适用于:http: //www.youtube.com/sandalsResorts#p/c/54B8C800269D7C1B/0/FJUvudQsKCM
我在Javascript中这样做.有人可以帮忙吗?!
Thanx提前.
我正在使用的当前URL格式和脚本:
var url = "http://www.youtube.com/sandalsResorts#p/c/54B8C800269D7C1B/0/FJUvudQsKCM";
//var url = "http://www.youtube.com/user/Scobleizer#p/u/1/1p3vcRhsYGo";
//var url = "http://youtu.be/NLqAF9hrVbY";
//var url = "http://www.youtube.com/embed/NLqAF9hrVbY";
//var url = "https://www.youtube.com/embed/NLqAF9hrVbY";
//var url = "http://www.youtube.com/v/NLqAF9hrVbY?fs=1&hl=en_US";
//var url = "http://www.youtube.com/watch?v=NLqAF9hrVbY";
//var url = "http://www.youtube.com/user/Scobleizer#p/u/1/1p3vcRhsYGo";
//var url = "http://www.youtube.com/ytscreeningroom?v=NRHVzbJVx8I";
//var url = "http://www.youtube.com/user/Scobleizer#p/u/1/1p3vcRhsYGo";
//var url = "http://www.youtube.com/watch?v=JYArUl0TzhA&feature=featured";
var videoID = url.match(/(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/user\/\S+|\/ytscreeningroom\?v=))([\w\-]{10,12})\b/)[1];
alert(videoID);
Run Code Online (Sandbox Code Playgroud) 如何从JavaScript中解析Vimeo URL中的ID?
该URL将由用户输入,因此我需要检查他们是否以正确的格式输入了该URL.
我需要ID,以便我可以使用他们的简单API来检索视频数据.
javascript ×5
youtube ×5
php ×3
regex ×3
ajax ×1
cocoa-touch ×1
curl ×1
ios ×1
iphone ×1
jquery ×1
objective-c ×1
url ×1
video ×1
vimeo ×1
youtube-api ×1