Ejemplo n.º 1
0
    def Resolve(self, url):

        from md_request import open_url
        import re

        headers = {
            'User-Agent':
            'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36'
        }
        request_url = '%s/getlink.php' % self.base_url
        link_id = url.split('=')
        form_data = {'Action': 'get', link_id[0].replace('?', ''): link_id[1]}
        play_url = open_url(request_url,
                            method='post',
                            data=form_data,
                            headers=headers,
                            timeout=3).text
        if play_url[1] == '/':
            play_url = 'http:' + play_url
        if play_url[0] == '/':
            play_url = play_url[1:]
            play_url = self.base_url + play_url

        from entertainment import duckpool
        play_url = duckpool.ResolveUrl(play_url.strip())
        return play_url
Ejemplo n.º 2
0
    def grabURL(self, url):
        from entertainment.net import Net

        import re, json
        net = Net(
            cached=False,
            user_agent=
            'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.3'
        )

        if '/preview' in url:
            url = url.replace('drive.google.com', 'docs.google.com')
            #print url
            LINK = net.http_GET(url).content
            result = re.compile('"fmt_stream_map",(".+?")').findall(LINK)[0]

            result = json.loads(result)

            match = self.googletag(result)

            return match
        else:
            from entertainment import duckpool
            resolved = duckpool.ResolveUrl(url)
            return resolved
Ejemplo n.º 3
0
    def Resolve(self, url):

        #print url
        from entertainment import duckpool
        import requests

        redirect = requests.head(url, allow_redirects=True).url

        return duckpool.ResolveUrl(redirect)
    def Resolve(self, url):

        if 'google' in url:
            return url
        elif 'blogspot' in url:
            return url

        else:
            from entertainment import duckpool
            return duckpool.ResolveUrl(url)
Ejemplo n.º 5
0
    def Resolve(self, url):                 
        url=url.replace('amp;','')
        if 'requiressl=yes' in url:
            url = url.replace('http://', 'https://')
        from entertainment import duckpool
        resolved =duckpool.ResolveUrl(url)
        return resolved  



                
    




            
Ejemplo n.º 6
0
    def Resolve(self, url):
        import re        
        from entertainment.net import Net

        net = Net(cached=False)
        
        headers={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36','Origin':'http://www.movie-tube.co','Referer':'http://www.movie-tube.co/','Host':'www.movie-tube.co', 'X-Requested-With':'XMLHttpRequest','Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'}        
        content = net.http_GET(url,headers=headers).content
     
        match=re.compile('frameborder="0" src="(.+?)"').findall(content)[0]
        #print '############################################'
        #print match
        from entertainment import duckpool
        play_url = duckpool.ResolveUrl(match)
        return play_url


        

        
                                                
Ejemplo n.º 7
0
    def Resolve(self, url):

        from entertainment.net import Net
        import re
        import time

        net = Net()

        try:

            common.addon.show_small_popup(
                '[B][COLOR blue]I[/B][/COLOR]stream: [B][COLOR white]' +
                self.name.upper() + '[/B][/COLOR]', 'Resolving', 700,
                self.icon)

            content = net.http_GET(url).content

            new_url = re.search('streamContinueButton.+?href="(.+?)"', content,
                                re.I)

            from entertainment import duckpool
            html = net.http_GET(new_url.group(1)).content
            r = re.search(r'<iframe\s*src="(.+?)"\s*allowfullscreen', html,
                          re.I | re.DOTALL)

            if r:
                play_url = duckpool.ResolveUrl(r.group(1))
                return play_url

        except Exception, e:
            common.addon.log(self.name.upper() +
                             ' - Exception occured: %s' % e)
            common.addon.show_small_popup(
                '[B][COLOR blue]I[/B][/COLOR]stream: [B][COLOR white]' +
                self.name.upper() + '[/B][/COLOR]',
                '[COLOR red]' + str(e) + '[/COLOR]', 700, self.icon)
            return None