From cb2878b8cfd974605112cc6c4fff2c405c92f39f Mon Sep 17 00:00:00 2001 From: Chuntao Hong Date: Wed, 20 Jul 2016 12:09:20 +0800 Subject: [PATCH] avoid unnecessary downloading page 1 --- src/you_get/extractors/youku.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/you_get/extractors/youku.py b/src/you_get/extractors/youku.py index e04a51fc..345347d0 100644 --- a/src/you_get/extractors/youku.py +++ b/src/you_get/extractors/youku.py @@ -104,12 +104,11 @@ class Youku(VideoExtractor): num_pages = int(re.findall(r'page=([0-9]+)\.htm', last_page_url)[0]) if (num_pages > 0): # download one by one - for pn in range(1, num_pages + 1): + for pn in range(2, num_pages + 1): extra_page_url = re.sub(r'page=([0-9]+)\.htm', r'page=%s.htm' % pn, last_page_url) extra_page = get_content('http://list.youku.com' + extra_page_url) videos |= Youku.oset(re.findall(r'href="(http://v\.youku\.com/[^?"]+)', extra_page)) - except Exception as e: - print(e) + except: # Show full list of episodes if match1(url, r'youku\.com/show_page/id_([a-zA-Z0-9=]+)'): ep_id = match1(url, r'youku\.com/show_page/id_([a-zA-Z0-9=]+)')