[Favour.me] Add new extractor

This commit is contained in:
TRox1972 2016-05-20 03:16:10 +02:00 committed by Déstin Reed
parent 97653f81b2
commit 7736df2fbf
2 changed files with 43 additions and 0 deletions

View File

@ -259,6 +259,7 @@ from .expotv import ExpoTVIE
from .extremetube import ExtremeTubeIE
from .eyedotv import EyedoTVIE
from .facebook import FacebookIE
from .favourme import FavourMeIE
from .faz import FazIE
from .fc2 import FC2IE
from .fczenit import FczenitIE

View File

@ -0,0 +1,42 @@
# coding: utf-8
from __future__ import unicode_literals
import re
from .common import InfoExtractor
class FavourMeIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?(?:favour\.me|likeafool\.com)/video/(?P<id>\d{5})/(?P<display_id>[^/?]+)'
_TESTS = [{
'url': 'http://www.favour.me/video/13814/this-mom039s-experiment-proves-that-bottled-water-is-not-as-quothealthyquot-as-it-claims',
'md5': '44f1421a365637a6c3d4f0c2f5b60df8',
'info_dict': {
'id': '13814',
'title': 'This Mom\'s Experiment Proves That Bottled Water Is Not As "Healthy" As It Claims',
'ext': 'mp4',
'uploader': 'www.favour.me',
}
}, {
'url': 'http://www.likeafool.com/video/13799/moose-unexpectedly-gives-birth-to-twins',
'md5': '5b775f8d51dcc227e9a25a9448bfb2d1',
'info_dict': {
'id': '13799',
'title': 'Moose Unexpectedly Gives Birth To Twins',
'ext': 'mp4',
'uploader': 'www.likeafool.com',
}
}]
def _real_extract(self, url):
video_id, display_id = re.match(self._VALID_URL, url).groups()
webpage = self._download_webpage(url, display_id)
iframe_url = self._search_regex(r'<iframe[^>]+src="([^">]+)"', webpage, 'iframe URL')
return {
'_type': 'url_transparent',
'id': video_id,
'display_id': display_id,
'url': iframe_url,
'title': self._html_search_regex(r'<title>(.+)\s+\|.+</title>', webpage, 'title'),
}