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

aiyanxu · November 05, 2012 · 5196 hits

昨天在 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 也有官方的浏览器插件

No Reply at the moment.
You need to Sign in before reply, if you don't have an account, please Sign up first.