开发工具 用 flvcd 地址解析服务看视频 (拒绝 flash)

aiyanxu · 2012年11月05日 · 5212 次阅读

昨天在 ubuntu 论坛上看到了一个相关的帖子,地址http://forum.ubuntu.org.cn/viewtopic.php?f=73&t=344921 用的是 shell 脚本,我就想用 ruby 写一下玩玩。谁知道最后就写了几行,简陋了点,不过基本上的功能也有了,贴源码

require 'nokogiri' require 'restclient'

path = ARGV[0] #直接 get 请求 parser = "http://www.flvcd.com/parse.php?flag=&format=$fmt&kw=#{path}&sbt=%BF%AA%CA%BCGO%21" page = Nokogiri::HTML(RestClient.get(parser).body, nil, "gb2312") #视频链接直接下标指定 movie_href = page.css('a')[6]['href'] #下面调用 firefox 浏览器观看,firefox 中使用了 vlc plugin,类似可以使用 chrome,vlc 或者mplayer 观看,也可以用 wget 下载,可以判断 ARGV[1] 做个命令行工具 `firefox -new-tab #{movie_href}`

测试:ruby xxx.rb http://www.letv.com/ptv/vplay/383561.html

使用中发现优酷,土豆无法直接观看 (可下载),乐视,音悦台,迅雷看看等等可以,平常听听歌,看看动漫也不错了。 毕竟是使用 flvcd 解析,大家写个脚本自娱自乐就是了,另外 flvcd 也有官方的浏览器插件

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号