2 from __future__ import unicode_literals
4 from .common import InfoExtractor
11 from ..compat import (
12 compat_urllib_request,
15 class PrimesharetvIE(InfoExtractor):
16 _VALID_URL = r'https?://(?:www\.)?primeshare\.tv/download/(?P<id>.*)(?:.*)'
18 def _real_extract(self, url):
19 video_id = self._match_id(url)
20 webpage = self._download_webpage(url, video_id)
22 self._sleep(9, video_id)
24 hashtoken = self._search_regex(r' name="hash" value="(.*?)" ', webpage, 'hash token')
25 data = urlencode_postdata({
30 'Content-Type': 'application/x-www-form-urlencoded',
32 video_page_request = compat_urllib_request.Request(url, data, headers=headers)
33 video_page = self._download_webpage(video_page_request, None, False, '')
35 video_url = self._html_search_regex(
36 r'url: \'(http://l\.primeshare\.tv[^\']+)\',', video_page, 'video url')
38 title = self._html_search_regex(
39 r'<h1>Watch [^\(]+\(([^/)]+)\) ', video_page, 'title')