hunantv avoid http 403

just add retry when return URL not start with pcfastvideo
This commit is contained in:
Zhang Ning 2015-09-13 18:06:58 +08:00
parent 544f259f93
commit a19e21a7d0

View File

@ -61,9 +61,13 @@ class Hunantv(VideoExtractor):
for lstream in self.lstreams: for lstream in self.lstreams:
if stream_id == lstream['name']: if stream_id == lstream['name']:
meta = ''
while True:
rn = randint(0, 99999999) rn = randint(0, 99999999)
meta = json.loads(get_html("{}&random={}".format((lstream['url']),rn))) meta = json.loads(get_html("{}&random={}".format((lstream['url']),rn)))
if meta['status'] == 'ok': if meta['status'] == 'ok':
if meta['info'].startswith('http://pcfastvideo.imgo.tv/'):
break
self.streams[stream_id]['src'] = [meta['info']] self.streams[stream_id]['src'] = [meta['info']]
site = Hunantv() site = Hunantv()