From dc1f78024b5ab4b086f24d6fdfa3240b8acce85b Mon Sep 17 00:00:00 2001 From: ivan Date: Wed, 8 Mar 2017 00:41:44 +0800 Subject: [PATCH] fixed qq proxy --- src/you_get/extractors/qq.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/you_get/extractors/qq.py b/src/you_get/extractors/qq.py index ab7acd6e..7bb99d9c 100644 --- a/src/you_get/extractors/qq.py +++ b/src/you_get/extractors/qq.py @@ -199,7 +199,12 @@ class QQ(VideoExtractor): key_api = 'http://vv.video.qq.com/getvkey?vid={vid}&appver={appver}&platform={platform}&otype=json&filename={filename}&format={format}&cKey={cKey}&guid={guid}&charge=1&encryptVer=5.4&lnk={vid}'.format( vid=vid, appver=appver, filename=self._getfilename(lnk, format, idx), format=format, cKey=cKey, guid=guid, platform=platform, lnk=lnk) - part_info = get_html(key_api) + if 'extractor_proxy' in kwargs and kwargs['extractor_proxy']: + set_proxy(parse_host(kwargs['extractor_proxy'])) + part_info = get_html(key_api) + unset_proxy() + else: + part_info = get_html(key_api) key_json = json.loads(match1(part_info, r'QZOutputJson=(.*)')[:-1]) return 'key' in key_json and key_json['key']