From 151938e1aa28c6d88ffca1e0edeff287239d7e26 Mon Sep 17 00:00:00 2001 From: qiaoruntao <925783095@qq.com> Date: Tue, 16 Jul 2019 13:36:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BF=AB=E6=89=8B=E7=9B=B4?= =?UTF-8?q?=E6=92=AD=E6=97=A0=E6=B3=95=E4=B8=8B=E8=BD=BD=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/you_get/extractors/kuaishou.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/you_get/extractors/kuaishou.py b/src/you_get/extractors/kuaishou.py index a21f8ffa..917920d1 100644 --- a/src/you_get/extractors/kuaishou.py +++ b/src/you_get/extractors/kuaishou.py @@ -16,11 +16,14 @@ def kuaishou_download_by_url(url, info_only=False, **kwargs): # size = video_list[-1]['size'] # result wrong size try: - og_video_url = re.search(r"", page).group(1) - video_url = og_video_url - title = url.split('/')[-1] + search_result=re.search(r"\"playUrls\":\[(\{\"quality\"\:\"\w+\",\"url\":\".*?\"\})+\]", page) + all_video_info_str = search_result.group(1) + all_video_infos=re.findall(r"\{\"quality\"\:\"(\w+)\",\"url\":\"(.*?)\"\}", all_video_info_str) + # get the one of the best quality + video_url = all_video_infos[0][1].encode("utf-8").decode('unicode-escape') + title = re.search(r"(.*?)", page).group(1) size = url_size(video_url) - video_format = video_url.split('.')[-1] + video_format = "flv"#video_url.split('.')[-1] print_info(site_info, title, video_format, size) if not info_only: download_urls([video_url], title, video_format, size, **kwargs)