Sha256: de73508dc3da461c2db9b100e21ec273f24c809ebae230dbea18b8e575937847
Contents?: true
Size: 1.47 KB
Versions: 9
Compression:
Stored size: 1.47 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(start_time,use_time) 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://msou.com//jq3.asp?id=75928&tid=3","http://m.tvsou.com//jq3.asp?id=89450&tid=3"] ret = [] hrefs.each do |href| ret<<@grabtvsou.dispose_show_info(href) end ret end def dispose_home_page @grabtvsou.dispose_home_page end def get_channel_logo(url="epg.asp?TVid=1&Channelid=1&pro=ys") @grabtvsou.get_channel_logo(url) 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
9 entries across 9 versions & 1 rubygems