Пример #1
0
    def __init__(self):
        self.IE_NAME = 'bbc.co.uk'
        self._ID_REGEX = r'[pb][\da-z]{7}'
        self._VALID_URL = r'''(?x)
                        https?://
                            (?:www\.)?bbc\.co\.uk/
                            (?:
                                programmes/(?!articles/)|
                                iplayer(?:/[^/]+)?/(?:episode/|playlist/)|
                                music/clips[/#]|
                                radio/player/
                            )
                            (?P<id>%s)(?!/(?:episodes|broadcasts|clips))
                        ''' % self._ID_REGEX

        self._MEDIASELECTOR_URLS = [
            'http://open.live.bbc.co.uk/mediaselector/5/select/version/2.0/mediaset/iptv-all/vpid/%s',
            'http://open.live.bbc.co.uk/mediaselector/5/select/version/2.0/mediaset/pc/vpid/%s',
            'http://open.live.bbc.co.uk/mediaselector/4/mtis/stream/%s',
            'http://open.live.bbc.co.uk/mediaselector/5/select/version/2.0/mediaset/journalism-pc/vpid/%s',
        ]

        self._MEDIASELECTOR_URLS_2 = self._MEDIASELECTOR_URLS

        InfoExtractor.__init__(self)
        self.COOKIE_FILE = GetCookieDir('bbciplayer.cookie')
        self.HEADER = {
            'User-Agent': 'Mozilla/5.0',
            'Accept':
            'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
            'Accept-Encoding': 'gzip, deflate'
        }
        self.cm.HEADER = self.HEADER  # default header
        self.defaultParams = {
            'header': self.HEADER,
            'use_cookie': True,
            'load_cookie': True,
            'save_cookie': True,
            'cookiefile': self.COOKIE_FILE
        }
Пример #2
0
 def __init__(self):
     InfoExtractor.__init__(self)
     self.cm.HOST = 'python-urllib/2.7'
Пример #3
0
 def __init__(self):
     InfoExtractor.__init__(self)
     self._api_url_template = ''
Пример #4
0
 def __init__(self):
     InfoExtractor.__init__(self)
     self._real_initialize()
Пример #5
0
 def __init__(self):
     InfoExtractor.__init__(self)
     self._real_initialize()
Пример #6
0
 def __init__(self):
     InfoExtractor.__init__(self)
     self.cm.HOST = 'python-urllib/2.7'