diff --git a/src/you_get/downloader/sina.py b/src/you_get/downloader/sina.py index 741b9f77..b533d8dc 100644 --- a/src/you_get/downloader/sina.py +++ b/src/you_get/downloader/sina.py @@ -27,7 +27,7 @@ def sina_download_by_id(id, title = None, output_dir = '.', merge = True, info_o download_urls(urls, title, 'flv', size, output_dir = output_dir, merge = merge) def sina_download(url, output_dir = '.', merge = True, info_only = False): - id = r1(r'[^_]vid\s*:\s*\'([^\']+)\',', get_html(url)).split('|')[-1] + id = r1(r'vid=(\d+)', url) or r1(r'[^_]vid\s*:\s*\'([^\']+)\',', get_html(url)).split('|')[-1] assert id sina_download_by_id(id, output_dir = output_dir, merge = merge, info_only = info_only)