]>
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/yourporn.py
c8dc29bd8a32cd7f50de601b94fe4ac77ff608bc
1 from __future__
import unicode_literals
3 from .common
import InfoExtractor
4 from ..utils
import urljoin
7 class YourPornIE(InfoExtractor
):
8 _VALID_URL
= r
'https?://(?:www\.)?yourporn\.sexy/post/(?P<id>[^/?#&.]+)'
10 'url': 'https://yourporn.sexy/post/57ffcb2e1179b.html',
11 'md5': '6f8682b6464033d87acaa7a8ff0c092e',
13 'id': '57ffcb2e1179b',
15 'title': 'md5:c9f43630bd968267672651ba905a7d35',
16 'thumbnail': r
're:^https?://.*\.jpg$',
21 def _real_extract(self
, url
):
22 video_id
= self
._match
_id
(url
)
24 webpage
= self
._download
_webpage
(url
, video_id
)
26 video_url
= urljoin(url
, self
._parse
_json
(
28 r
'data-vnfo=(["\'])(?P
<data
>{.+?
})\
1', webpage, 'data info
',
30 video_id)[video_id]).replace('/cdn
/', '/cdn3
/')
32 title = (self._search_regex(
33 r'<[^
>]+\bclass
=["\']PostEditTA[^>]+>([^<]+)', webpage, 'title',
34 default=None) or self._og_search_description(webpage)).strip()
35 thumbnail = self._og_search_thumbnail(webpage)
41 'thumbnail': thumbnail,