From 66792472996060448ff06a1dd91c5fde7955f107 Mon Sep 17 00:00:00 2001 From: friday Date: Sat, 14 Nov 2015 09:45:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=90=8C=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E8=8A=82=E7=9B=AE=E7=9A=84=E4=B8=8D=E5=90=8C=E9=80=89=E9=9B=86?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E4=B8=8B=E8=BD=BD=E7=AC=AC=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E9=80=89=E9=9B=86=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/you_get/extractors/iqiyi.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/you_get/extractors/iqiyi.py b/src/you_get/extractors/iqiyi.py index 51dc93c2..18eac30e 100644 --- a/src/you_get/extractors/iqiyi.py +++ b/src/you_get/extractors/iqiyi.py @@ -122,8 +122,11 @@ class Iqiyi(VideoExtractor): if self.url and not self.vid: html = get_html(self.url) - tvid = r1(r'data-player-tvid="([^"]+)"', html) or r1(r'tvid=([^&]+)', self.url) - videoid = r1(r'data-player-videoid="([^"]+)"', html) or r1(r'vid=([^&]+)', self.url) + tvid = r1(r'#curid=(.+)_', self.url) + videoid = r1(r'#curid=.+_(.*)$', self.url) #修正同一个节目的不同选集默认下载第一个选集的bug,前提是选不同选集时网址会变 + if not tvid and not videoid: + tvid = r1(r'data-player-tvid="([^"]+)"', html) or r1(r'tvid=([^&]+)', self.url) + videoid = r1(r'data-player-videoid="([^"]+)"', html) or r1(r'vid=([^&]+)', self.url) self.vid = (tvid, videoid) self.gen_uid=uuid4().hex