diff --git a/src/you_get/common.py b/src/you_get/common.py index c8843ddf..746dbef9 100755 --- a/src/you_get/common.py +++ b/src/you_get/common.py @@ -21,6 +21,7 @@ SITES = { 'facebook' : 'facebook', 'fc2' : 'fc2video', 'flickr' : 'flickr', + 'freebuf' : 'freebuf', 'freesound' : 'freesound', 'fun' : 'funshion', 'google' : 'google', diff --git a/src/you_get/extractors/__init__.py b/src/you_get/extractors/__init__.py index b879b83e..d5b7dabc 100644 --- a/src/you_get/extractors/__init__.py +++ b/src/you_get/extractors/__init__.py @@ -17,6 +17,7 @@ from .ehow import * from .facebook import * from .fc2video import * from .flickr import * +from .freebuf import * from .freesound import * from .funshion import * from .google import * diff --git a/src/you_get/extractors/freebuf.py b/src/you_get/extractors/freebuf.py new file mode 100644 index 00000000..9bae7a08 --- /dev/null +++ b/src/you_get/extractors/freebuf.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python + +__all__ = ['freebuf_download'] + +from ..common import * +from .le import letvcloud_download_by_vu +from .qq import qq_download +from .youku import youku_download_by_vid +from .tudou import tudou_download_by_id + +import json, re + +def freebuf_download(url, output_dir='.', merge=True, info_only=False, **kwargs): + html = get_content(url) + title='' + source='' + vid='' + videolink='' + if re.match(r'^http://www.freebuf.com/.*',url): + title=match1(html,r'