diff --git a/src/you_get/extractors/miaopai.py b/src/you_get/extractors/miaopai.py index 304ac176..01d043f2 100644 --- a/src/you_get/extractors/miaopai.py +++ b/src/you_get/extractors/miaopai.py @@ -84,14 +84,15 @@ def miaopai_download(url, output_dir = '.', merge = False, info_only = False, ** if match1(url, r'weibo\.com/tv/v/(\w+)'): return miaopai_download_direct(url, info_only=info_only, output_dir=output_dir, merge=merge, **kwargs) + if re.match(r'^http[s]://.*\.weibo\.com/\d+/.+', url): + return miaopai_download_direct(url, info_only=info_only, output_dir=output_dir, merge=merge, **kwargs) + fid = match1(url, r'\?fid=(\d{4}:\w+)') if fid is not None: miaopai_download_by_fid(fid, output_dir, merge, info_only) elif '/p/230444' in url: fid = match1(url, r'/p/230444(\w+)') miaopai_download_by_fid('1034:'+fid, output_dir, merge, info_only) - elif re.match(r'^http[s]://weibo\.com/\d+/.+', url): - miaopai_download_direct(url, info_only=info_only, output_dir=output_dir, merge=merge, **kwargs) else: mobile_page = get_content(url, headers = fake_headers_mobile) hit = re.search(r'"page_url"\s*:\s*"([^"]+)"', mobile_page)