4

我想让用户在我的网站上添加 Slideshare 演示文稿和 Youtube 视频。我不希望他们费力寻找嵌入代码,我想自己生成它,所以我确定大小和协议,他们只需要复制他们在地址栏中看到的 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)解决方案。

谢谢你的帮助!

4

1 回答 1

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 回调中捕获响应。

于 2013-09-10T11:54:34.740 回答