2 from __future__ import unicode_literals
4 from .common import InfoExtractor
7 class SpankBangIE(InfoExtractor):
8 """Extractor for http://spankbang.com"""
10 _VALID_URL = r"https?://(?:www\.)?spankbang\.com/(?P<id>\w+)/video/.*"
12 def _real_extract(self, url):
13 video_id = self._match_id(url)
14 webpage = self._download_webpage(url, video_id)
16 title = self._html_search_regex(r"<h1>(?:<img.+?>)?(.*?)</h1>", webpage, "title")
18 stream_key = self._html_search_regex(r"""var\s+stream_key\s*[=]\s*['"](.+?)['"]\s*;""", webpage, "stream_key")
20 qualities = re.findall(r"<span.+?>([0-9]+p).*?</span>", webpage)
23 for q in sorted(qualities):
28 "url": "http://spankbang.com/_{0}/{1}/title/{2}__mp4".format(video_id, stream_key, q)
34 "description": self._og_search_description(webpage),
38 # vim: tabstop=4 expandtab