我想让用户在我的网站上添加Slideshare演示文稿和Youtube视频。我不希望他们经历查找嵌入代码的麻烦,我想自己生成它,所以我确定大小和protocole,他们只需要复制他们在地址栏中看到的URL。
使用Youtube很容易,我只需要提取视频ID。使用Slideshare似乎并不容易,因为完整的URL不包含嵌入演示文稿时使用的ID。
所以基本上,我想知道如何从这个
http://www.slideshare.net/guest196e23/joel-spolsky-100-things-keynote
到
http://www.slideshare.net/slideshow/embed_code/4053571
或更确切地说,从“guest196e23 / joel-spolsky-100-things-keynote”到“4053571”
我想要一个客户端(javascript)解决方案。
感谢您的帮助!
答案 0 :(得分:0)
您可以使用Node.js和JSDOM
轻松实现jsdom.env(
"http://www.slideshare.net/DonaldDerek/build-your-own-raspitv-with-nodejs-socketio",
["http://code.jquery.com/jquery.js"],
function (errors, window) {
var $ = window.$ ,
presentation = $(".twitter_player").attr('value')
if(presentation === undefined){
res.json({error:true})
}
else{
res.json({presentation_embed:presentation, error:false})
}
}
)
然后只需在AJAX回调中捕获响应。