diff --git a/youtube_dl/extractor/spankwire.py b/youtube_dl/extractor/spankwire.py index 6cdec6ce5..7cde073e3 100644 --- a/youtube_dl/extractor/spankwire.py +++ b/youtube_dl/extractor/spankwire.py @@ -4,10 +4,16 @@ import re from .common import InfoExtractor from ..utils import ( + ExtractorError, int_or_none, sanitized_Request, unified_strdate, ) +from youtube_dl.aes import aes_decrypt_text +from youtube_dl.compat import ( + compat_urllib_parse_urlparse, + compat_urllib_parse_unquote, +) class SpankwireIE(InfoExtractor): @@ -48,9 +54,9 @@ class SpankwireIE(InfoExtractor): req = sanitized_Request('http://www.' + mobj.group('url')) req.add_header('Cookie', 'age_verified=1') - webpage = self._download_webpage(req, video_id) - video_data = self._download_json( - sanitized_Request('https://www.spankwire.com/api/video/' + video_id + '.json'), video_id) + webpage = self._download_webpage(req, video_id, fatal=False) + video_data = self._download_json('https://www.spankwire.com/api/video/' + + video_id + '.json', video_id) title = video_data.get('title') or self._html_search_regex( r'