From aabf30641bbb5bba535a98a7e5cfe4d0aea29976 Mon Sep 17 00:00:00 2001 From: Mort Yao Date: Thu, 18 Feb 2016 15:50:14 +0100 Subject: [PATCH] [tudou] fix #925 --- src/you_get/extractors/tudou.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/you_get/extractors/tudou.py b/src/you_get/extractors/tudou.py index 9f4f1245..d6a7f815 100644 --- a/src/you_get/extractors/tudou.py +++ b/src/you_get/extractors/tudou.py @@ -9,12 +9,11 @@ def tudou_download_by_iid(iid, title, output_dir = '.', merge = True, info_only data = json.loads(get_decoded_html('http://www.tudou.com/outplay/goto/getItemSegs.action?iid=%s' % iid)) temp = max([data[i] for i in data if 'size' in data[i][0]], key=lambda x:sum([part['size'] for part in x])) vids, size = [t["k"] for t in temp], sum([t["size"] for t in temp]) - urls = [[n.firstChild.nodeValue.strip() - for n in - parseString( - get_html('http://ct.v2.tudou.com/f?id=%s' % vid)) - .getElementsByTagName('f')][0] - for vid in vids] + + urls = [] + for vid in vids: + for i in parseString(get_html('http://ct.v2.tudou.com/f?id=%s' % vid)).getElementsByTagName('f'): + urls.append(i.firstChild.nodeValue.strip()) ext = r1(r'http://[\w.]*/(\w+)/[\w.]*', urls[0])