mirror of
https://github.com/l1ving/youtube-dl
synced 2025-02-03 17:02:51 +08:00
[Generic] CondeNast data-url embed, with test
URL already supported in CondeNastIE, just needed a tweak to the GenericIE hook.
This commit is contained in:
parent
b41be55155
commit
e3ea5c7eb9
@ -732,7 +732,7 @@ class GenericIE(InfoExtractor):
|
|||||||
'Forbidden'
|
'Forbidden'
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
# Condé Nast embed
|
# Condé Nast iframe embed
|
||||||
{
|
{
|
||||||
'url': 'http://www.wired.com/2014/04/honda-asimo/',
|
'url': 'http://www.wired.com/2014/04/honda-asimo/',
|
||||||
'md5': 'ba0dfe966fa007657bd1443ee672db0f',
|
'md5': 'ba0dfe966fa007657bd1443ee672db0f',
|
||||||
@ -746,6 +746,20 @@ class GenericIE(InfoExtractor):
|
|||||||
},
|
},
|
||||||
'add_ie': ['CondeNast'],
|
'add_ie': ['CondeNast'],
|
||||||
},
|
},
|
||||||
|
# Condé Nast embed <div data-url="...">
|
||||||
|
{
|
||||||
|
'url': 'http://www.vanityfair.com/hollywood/2017/04/chris-evans-gifted-movie-captain-america-video',
|
||||||
|
'md5': '07e1618750fa14b573c5d1bf6ff01429',
|
||||||
|
'info_dict': {
|
||||||
|
'id': '58e54e8dfd2e615252000010',
|
||||||
|
'ext': 'mp4',
|
||||||
|
'timestamp': 1491472800,
|
||||||
|
'uploader': 'vanityfair',
|
||||||
|
'title': 'Chris Evans Answers Kids’ Questions About The Universe',
|
||||||
|
'upload_date': '20170406',
|
||||||
|
},
|
||||||
|
'add_ie': ['CondeNast'],
|
||||||
|
},
|
||||||
# Dailymotion embed
|
# Dailymotion embed
|
||||||
{
|
{
|
||||||
'url': 'http://www.spi0n.com/zap-spi0n-com-n216/',
|
'url': 'http://www.spi0n.com/zap-spi0n-com-n216/',
|
||||||
@ -2403,7 +2417,7 @@ class GenericIE(InfoExtractor):
|
|||||||
return self.url_result(mobj.group('url'), 'MLB')
|
return self.url_result(mobj.group('url'), 'MLB')
|
||||||
|
|
||||||
mobj = re.search(
|
mobj = re.search(
|
||||||
r'<(?:iframe|script)[^>]+?src=(["\'])(?P<url>%s)\1' % CondeNastIE.EMBED_URL,
|
r'<(?:iframe|script|div)[^>]+?(?:src|data-url)=(["\'])(?P<url>%s)\1' % CondeNastIE.EMBED_URL,
|
||||||
webpage)
|
webpage)
|
||||||
if mobj is not None:
|
if mobj is not None:
|
||||||
return self.url_result(self._proto_relative_url(mobj.group('url'), scheme='http:'), 'CondeNast')
|
return self.url_result(self._proto_relative_url(mobj.group('url'), scheme='http:'), 'CondeNast')
|
||||||
|
Loading…
Reference in New Issue
Block a user