Ruby ruby怎样从网址获取视频HTML地址、缩略图链接?

alijan · 发布于 2012年10月24日 · 最后由 heliang7 回复于 2013年07月15日 · 2632 次阅读
96

我现在用Nokogiri解析网址,获取document。 优酷、新浪视频等视频HTML地址好抓取,但是土豆没有直接给出,不知道怎么办了。还有,视频缩略图怎么抓取? 有没有专门的gem啊?或者相关的算法也可以。本人新手,望指教。

共收到 12 条回复
145

土豆源码中包含

itemData={
iid: 65855680
,icode: '7IiLZmEbwpE'
}

然后

http://www.tudou.com/l/#{icode}/&iid=#{iid}/v.swf

就是视频地址

1986

记得找资料的时候,看的,缩略图可以用ffmpeg生成,甚至gif

96

#1楼 @suupic 我是想获取嵌入到网页里的HTML代码,。里面的有几个地方还是没法对应。 我现在的想法是,能不能点击那个“复制HTML代码”,然后再抓上面input的value?

145

#3楼 @alijan 我试了一下,“复制HTML代码”的embed直接拿来用,里面src地址换掉就行,可以播放

96

#4楼 @suupic rails 里怎么解决? 还有src里面不止icode 和 iid ,还有几个变量,我没找到。

145

#5楼 @alijan 只用iid和icode就够了

96

src="http://player.opengg.me/td.php/l/i67lCgQt5nQ/&resourceId=0_05_05_99&iid=154851918&bid=05/v.swf"

src="http://player.opengg.me/td.php/a/TssfnTcSU3Y/&resourceId=0_05_05_99&iid=155218901&bid=05/v.swf"

src="http://player.opengg.me/td.php/v/-bx9kB3SBO0/&resourceId=0_05_05_99&bid=05/v.swf"

这是三个视频的src ,acode前面的几个字母不一样(l,a,v),不知道是什么?!还有resourceId是不是固定?!第三个视频没有iid也没有?!

1959

我们的缩略图就是ffmpeg搞的。

5391

#8楼 @heliang7 ffmpeg不是上传视频才有用么,对嵌入的视频地址Link怎么搞?

1959

#9楼 @cameo 上传的才行。

5391

#10楼 @heliang7 对嵌入的视频难道只有通过申请网站API拿到缩略图这个唯一的办法?

1959

#11楼 @cameo 理论上可以这样,不是有video的url了吗,用http去下载,但是不下载整个视频,下载视频头和第一帧,第一帧就可以做缩略图了。 不过这个技术难度估计更大。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册