<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>aiyanxu (清言)</title>
    <link>https://ruby-china.org/aiyanxu</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>用 flvcd 地址解析服务看视频 (拒绝 flash)</title>
      <description>&lt;p&gt;昨天在 ubuntu 论坛上看到了一个相关的帖子，地址&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=73&amp;amp;t=344921" rel="nofollow" target="_blank"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=73&amp;amp;t=344921&lt;/a&gt;
用的是 shell 脚本，我就想用 ruby 写一下玩玩。谁知道最后就写了几行，简陋了点，不过基本上的功能也有了，贴源码&lt;/p&gt;

&lt;p&gt;require 'nokogiri'
require 'restclient'&lt;/p&gt;

&lt;p&gt;path = ARGV[0]
#直接 get 请求
&lt;code&gt;parser = "http://www.flvcd.com/parse.php?flag=&amp;amp;format=$fmt&amp;amp;kw=#{path}&amp;amp;sbt=%BF%AA%CA%BCGO%21"&lt;/code&gt;
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}`&lt;/p&gt;

&lt;p&gt;测试：&lt;code&gt;ruby xxx.rb http://www.letv.com/ptv/vplay/383561.html&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;使用中发现优酷，土豆无法直接观看 (可下载)，乐视，音悦台，迅雷看看等等可以，平常听听歌，看看动漫也不错了。
毕竟是使用 flvcd 解析，大家写个脚本自娱自乐就是了，另外 flvcd 也有官方的浏览器插件&lt;/p&gt;</description>
      <author>aiyanxu</author>
      <pubDate>Mon, 05 Nov 2012 18:41:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/6547</link>
      <guid>https://ruby-china.org/topics/6547</guid>
    </item>
  </channel>
</rss>
