def _extract_video(item):
sources = []
for e in item:
if isinstance(e, dict):
for key in e:
for item2 in e[key]:
if isinstance(item2, list):
for item3 in item2:
if isinstance(item3, list):
for item4 in item3:
if isinstance(item4, unicode):
item4 = item4.encode('utf-8')
if isinstance(item4, basestring):
item4 = urllib2.unquote(item4).decode('unicode_escape')
for match in re.finditer('url=(?P<link>[^&]+).*?&itag=(?P<itag>[^&]+)', item4):
link = match.group('link')
itag = match.group('itag')
quality = itag_map.get(itag, 'Unknown Quality [%s]' % itag)
sources.append([quality, link])
if sources:
return sources
return sources
googlevideo.py 文件源码
python
阅读 30
收藏 0
点赞 0
评论 0
评论列表
文章目录