diff --git a/README.md b/README.md index 19443b71..f4bc8497 100644 --- a/README.md +++ b/README.md @@ -374,6 +374,7 @@ Use `--url`/`-u` to get a list of downloadable resource URLs extracted from the | 花瓣 | | |✓| | | 东方财富 | |✓| | | | 第一财经 | |✓| | | +| 中金在线 | |✓| | | For all other sites not on the list, the universal extractor will take care of finding and downloading interesting resources from the page. diff --git a/src/you_get/common.py b/src/you_get/common.py index 0eb7e133..45358ceb 100755 --- a/src/you_get/common.py +++ b/src/you_get/common.py @@ -88,7 +88,8 @@ SITES = { 'youtube' : 'youtube', 'zhanqi' : 'zhanqi', 'eastmoney' : 'eastmoney', - 'yicai' : 'yicai' + 'yicai' : 'yicai', + 'cnfol' : 'cnfol' } import getopt diff --git a/src/you_get/extractors/__init__.py b/src/you_get/extractors/__init__.py index 6d431143..77d829e9 100755 --- a/src/you_get/extractors/__init__.py +++ b/src/you_get/extractors/__init__.py @@ -77,3 +77,4 @@ from .ted import * from .khan import * from .eastmoney import * from .yicai import * +from .cnfol import * diff --git a/src/you_get/extractors/cnfol.py b/src/you_get/extractors/cnfol.py new file mode 100644 index 00000000..98d6fc4f --- /dev/null +++ b/src/you_get/extractors/cnfol.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python + +__all__ = ['cnfol_download'] + +from ..common import * + +def cnfol_download(url, output_dir = '.', merge = True, info_only = False, **kwargs): + if "video.cnfol.com" in url: + html = get_content(url) + title = match1(html, r'

(.+)

') + url = match1(html, r"{f:'([^']+)'") + _, ext, size = url_info(url) + print_info(site_info, title, ext, size) + if not info_only: + download_urls([url], title, ext, size, output_dir = output_dir, merge = merge) + +site_info = "video.cnfol.com" +download = cnfol_download +download_playlist = playlist_not_supported('cnfol')