]>
Commit | Line | Data |
---|---|---|
04e88ca2 | 1 | # coding: utf-8 |
2 | from __future__ import unicode_literals | |
3 | ||
4 | from .common import InfoExtractor | |
5 | ||
6 | ||
7 | class BIQLEIE(InfoExtractor): | |
8 | _VALID_URL = r'https?://(?:www\.)?biqle\.(?:com|org|ru)/watch/(?P<id>-?\d+_\d+)' | |
9 | _TESTS = [{ | |
10 | 'url': 'http://www.biqle.ru/watch/847655_160197695', | |
11 | 'md5': 'ad5f746a874ccded7b8f211aeea96637', | |
12 | 'info_dict': { | |
13 | 'id': '160197695', | |
14 | 'ext': 'mp4', | |
15 | 'title': 'Foo Fighters - The Pretender (Live at Wembley Stadium)', | |
16 | 'uploader': 'Andrey Rogozin', | |
17 | 'upload_date': '20110605', | |
18 | } | |
19 | }, { | |
20 | 'url': 'https://biqle.org/watch/-44781847_168547604', | |
21 | 'md5': '7f24e72af1db0edf7c1aaba513174f97', | |
22 | 'info_dict': { | |
23 | 'id': '168547604', | |
24 | 'ext': 'mp4', | |
25 | 'title': 'Ребенок в шоке от автоматической мойки', | |
26 | 'uploader': 'Dmitry Kotov', | |
d7120712 YCH |
27 | }, |
28 | 'skip': ' This video was marked as adult. Embedding adult videos on external sites is prohibited.', | |
04e88ca2 | 29 | }] |
30 | ||
31 | def _real_extract(self, url): | |
32 | video_id = self._match_id(url) | |
33 | webpage = self._download_webpage(url, video_id) | |
34 | embed_url = self._proto_relative_url(self._search_regex( | |
35 | r'<iframe.+?src="((?:http:)?//daxab\.com/[^"]+)".*?></iframe>', webpage, 'embed url')) | |
36 | ||
37 | return { | |
38 | '_type': 'url_transparent', | |
39 | 'url': embed_url, | |
40 | } |