Sha256: 380c37ea08ce34c71b47cc691003e24d8567551e4efa0c15c3904f2e13047e48

Contents?: true

Size: 1.35 KB

Versions: 4

Compression:

Stored size: 1.35 KB

Contents

require File.expand_path("../../grabepg/grab_tvsou", __FILE__)


class TestGrabTvsou
  # To change this template use File | Settings | File Templates.
  include Grabepg


  def initialize
    @grabtvsou = GrabTvsou.new("mobile",[])
  end

  def get_data(start_time,use_time)
    @grabtvsou.get_data(0,5)
  end

  def dispose_href_schedule_data(href,start_time,use_time)
    @grabtvsou.dispose_href_schedule_data(href,start_time,use_time)
  end

  def dispose_schedule_page()
    href = "http://m.tvsou.com/epg.asp?TVid=1&Channelid=1&pro=ys"
   @grabtvsou.dispose_schedule_page(href,0,1)
  end

  def dispose_show_info
    hrefs = ["http://m.tvsou.com/jq3.asp?id=81300&tid=3","http://m.tvsou.com/intro.asp?id=145"]
    ret = []
    hrefs.each do |href|
      ret<<@grabtvsou.dispose_show_info(href)
    end
    ret
  end

  def dispose_home_page
    @grabtvsou.dispose_home_page
  end

  def self.start
    _grabtvsou = GrabTvsou.new("mobile",[])
    p channels = _grabtvsou.dispose_home_page
    i = 0
    ret = {}
      channels.each do |channel_name,channel_msg|
        return ret if i==2
        _grabtvsou.dispose_schedule_page(channel_msg[:url],0,1).each do |key,value|
           data = key
           value.each do |schedule|
             url = schedule[:url]
             p _grabtvsou.dispose_show_info(url)
           end
        end
        i += 1
      end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
grab_epg-0.2.3 lib/test/test_grab_tvsou.rb
grab_epg-0.2.1 lib/test/test_grab_tvsou.rb
grab_epg-0.2.0 lib/test/test_grab_tvsou.rb
grab_epg-0.1.9 lib/test/test_grab_tvsou.rb