From e2e5350e8df737e3905cad724c2ccdeec8412b2e Mon Sep 17 00:00:00 2001 From: Noah Chang Date: Fri, 7 Oct 2016 20:56:36 +0800 Subject: [PATCH] [bilibili] fix #1436 --- src/you_get/extractors/bilibili.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/you_get/extractors/bilibili.py b/src/you_get/extractors/bilibili.py index c18290b8..3eb0f1a7 100644 --- a/src/you_get/extractors/bilibili.py +++ b/src/you_get/extractors/bilibili.py @@ -121,8 +121,15 @@ def bilibili_download(url, output_dir='.', merge=True, info_only=False, **kwargs if re.match(r'https?://bangumi\.bilibili\.com/', url): # quick hack for bangumi URLs - url = r1(r'"([^"]+)" class="v-av-link"', html) - html = get_content(url) + #url = r1(r'"([^"]+)" class="v-av-link"', html) + #html = get_content(url) + import requests + episode_id = r1(r'episode-id="(\d+)"', html) + get_cid = requests.post( + 'http://bangumi.bilibili.com/web_api/get_source', + data={'episode_id':episode_id}, + headers=fake_headers) + html += get_cid.text.replace('"', '').replace(':', '=') title = r1_of([r'', r']*>\s*([^<>]+)\s*'], html)