def _fetch(self, date=''): for i in channel(): if (date!=''): full_url = url_builder(i).set_data_by_str(date).build() else: full_url = url_builder(i).build() print full_url html_data = urllib2.urlopen(full_url).read() self.epg_parser._clean_() self.epg_parser.feed(html_data) self.model.insert(full_url, self.epg_parser.get_video_list())
def GET(self): input_data = web.input() channel = input_data.get('channel') date = input_data.get('date') model = db() if (not channel) or (not date): return 'error' else: url = url_builder(channel).set_data_by_str(date).build() if (not model.select(url)): epg.get(date) plist = model.select(url) if (plist): mdict = {} mdict['date'] = date mdict['channel'] = channel mdict['list'] = [] mdict['total_size'] = len(plist) for prog in plist: tmp = {} prog = eval(prog) tmp['time'] = prog[0] tmp['name'] = prog[1] tmp['cover_url'] = "www.qq.com" mdict['list'].append(tmp) return json.dumps(mdict) else: return 'no keys'
def GET(self): mdict = {} input_data = web.input() day_time = input_data.get('daytime') clock_time = input_data.get('clocktime') url = url_builder('cctv1').set_data_by_str(day_time).build() model = db() if (not model.select(url)): epg.get(day_time) program_list,query_time = db().get_certaintime_list(clock_time, day_time) for elem in program_list: elem['cover_url'] = "www.qq.com" mdict['total_size'] = len(program_list) mdict['list'] = program_list mdict['query_time'] = query_time return json.dumps(mdict)
def __init__(self, app_info): self.results = dict() self.app = data.metadata['binary_name'] # get urls from url_builder self.builder = url_builder(app_info) self.fuzz_inputs = self.builder.build()