• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python directstream.googlepass函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中resources.lib.modules.directstream.googlepass函数的典型用法代码示例。如果您正苦于以下问题:Python googlepass函数的具体用法?Python googlepass怎么用?Python googlepass使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了googlepass函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: resolve

    def resolve(self, url):
        '''
        Takes a scraped url and returns a properly formatted url

        Keyword arguments:

        url -- string - source scraped url

        Returns:

        url -- string - a properly formatted url

        '''
        try:
            if not url.startswith('http'):
                url = 'http:' + url

            for i in range(3):
                if 'google' in url and not 'googleapis' in url:
                    url = directstream.googlepass(url)

                if url:
                    break

            return url

        except Exception:
            return
开发者ID:vphuc81,项目名称:MyRepository,代码行数:28,代码来源:plocker.py


示例2: resolve

 def resolve(self, url):
     try:
         for i in range(3):
             u = directstream.googlepass(url)
             if not u == None: break
         return u
     except:
         return
开发者ID:CYBERxNUKE,项目名称:xbmc-addon,代码行数:8,代码来源:sezonlukdizi.py


示例3: resolve

    def resolve(self, url):
        try: headers = dict(urlparse.parse_qsl(url.rsplit('|', 1)[1]))
        except: headers = None

        link = url.split('|')[0]

        try:
            if not self.direct_link in link: raise Exception()

            video_id = headers['Referer'].split('-')[-1].replace('/','')

            episode_id = link.split('/')[-1]

            key = '87wwxtp3dqii' ; key2 = '7bcq9826avrbi6m49vd7shxkn985mhod'

            h = ''.join(random.choice(string.ascii_lowercase + string.digits) for x in range(16))

            a = episode_id + key2 ; b = h[-1]+h[:-1]+h[-1]+h[:-1]+h[-1]+h[:-1]
            hash_id = uncensored(a, b)

            cookie = hashlib.md5(episode_id + key).hexdigest() + '=%s' % h

            url = self.base_link + '/ajax/v2_get_sources/' + episode_id + '?hash=' + urllib.quote(hash_id)

            headers['Referer'] = headers['Referer']+ '\+' + cookie
            headers['Cookie'] = cookie

            result = self.request(url, headers=headers, post=None)
            result = result.replace('\\','')

            url = re.findall('"?file"?\s*:\s*"(.+?)"', result)
            url = [directstream.googletag(i) for i in url]
            url = [i[0] for i in url if len(i) > 0]

            u = []
            try: u += [[i for i in url if i['quality'] == '1080p'][0]]
            except: pass
            try: u += [[i for i in url if i['quality'] == 'HD'][0]]
            except: pass
            try: u += [[i for i in url if i['quality'] == 'SD'][0]]
            except: pass

            url = client.replaceHTMLCodes(u[0]['url'])
            url = directstream.googlepass(url)
            return url
        except:
            pass

        try:
            if not self.embed_link in link: raise Exception()

            result = self.request(link, headers=headers, post=None)

            url = json.loads(result)['embed_url']
            return url
        except:
            pass
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:57,代码来源:onemovies_mv_tv.py


示例4: resolve

    def resolve(self, url):
        try:
            if not url.startswith('http'):
                url = 'http:' + url

            for i in range(3):
                u = directstream.googlepass(url)
                if not u == None: break

            return u
        except:
            return
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:12,代码来源:sezonlukdizi_tv.py


示例5: resolve

 def resolve(self, url):
     try:
         if not url.startswith('http'):
             url = 'http:' + url
         for i in range(3):
             if 'google' in url and not 'googleapis' in url:
                 url = directstream.googlepass(url)
             if url:
                 break
         return url
     except Exception:
         return
开发者ID:YourFriendCaspian,项目名称:dotfiles,代码行数:12,代码来源:solarmoviez.py


示例6: resolve

 def resolve(self, url):
     try:
         if not url.startswith('http'):
             url = 'http:' + url
         for i in range(3):
             if 'google' in url and 'googleapis' not in url:
                 url = directstream.googlepass(url)
             if url:
                 break
         return url
     except Exception:
         failure = traceback.format_exc()
         log_utils.log('SolarMoviez - Exception: \n' + str(failure))
         return
开发者ID:vphuc81,项目名称:MyRepository,代码行数:14,代码来源:Fantastic+(27).py


示例7: resolve

    def resolve(self, url):
        try:
            if self.embed_link in url:
                result = client.request(url, XHR=True)
                url = json.loads(result)['embed_url']
                return url

            try:
                for i in range(3):
                    u = directstream.googlepass(url)
                    if not u == None: break
                return u
            except:
                return
        except:
            return
开发者ID:varunrai,项目名称:repository.magicality,代码行数:16,代码来源:ymovies.py


示例8: resolve

 def resolve(self, url):
     try:
         #if 'mcloud' in url:
          #   url = client.request(url)
          #   url = re.findall('''file['"]:['"]([^'"]+)['"]''', url, re.DOTALL)[0]
         if not url.startswith('http'):
             url = 'http:' + url
         for i in range(3):
             if 'google' in url and not 'googleapis' in url:
                 url = directstream.googlepass(url)
             if url:
                 break
         return url
     except:
         failure = traceback.format_exc()
         log_utils.log('PLocker - Exception: \n' + str(failure))
         return
开发者ID:varunrai,项目名称:repository.magicality,代码行数:17,代码来源:plocker.py


示例9: resolve

 def resolve(self, url):
     return directstream.googlepass(url)
开发者ID:CYBERxNUKE,项目名称:xbmc-addon,代码行数:2,代码来源:genvideos.py


示例10: resolve

 def resolve(self, url):
     if "google" in url:
         return directstream.googlepass(url)
     else:
         return url
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:5,代码来源:dramacool.py


示例11: resolve

 def resolve(self, url):
     if 'google' in url and 'googleapis' not in url:
         return directstream.googlepass(url)
     else:
         return url
开发者ID:vphuc81,项目名称:MyRepository,代码行数:5,代码来源:Fantastic+(5).py


示例12: sources

    def sources(self, url, hostDict, hostprDict):
        try:
            sources = []

            if url == None: return sources

            url = urlparse.urljoin(self.base_link, url)

            r = proxy.request(url, 'movie')

            d = re.findall('(/embed\d*/\d+)', r)
            d = [x for y, x in enumerate(d) if x not in d[:y]]

            s = client.parseDOM(r, 'a', ret='href')
            s = [proxy.parse(i) for i in s]
            s = [i for i in s if i.startswith('http')]
            s = [x for y, x in enumerate(s) if x not in s[:y]]

            q = re.findall('This movie is of poor quality', r)
            quality = 'SD' if not q else 'CAM'

            for i in d:
                try:
                    raise Exception()
                    if quality == 'CAM': raise Exception()

                    url = urlparse.urljoin(self.base_link, i)
                    url = proxy.request(url, 'movie')
                    url = re.findall('salt\("([^"]+)', url)[0]
                    url = self.__caesar(self.__get_f(self.__caesar(url, 13)), 13)
                    url = re.findall('file\s*:\s*(?:\"|\')(http.+?)(?:\"|\')', url)
                    url = [directstream.googletag(u) for u in url]
                    url = sum(url, [])
                    url = [u for u in url if u['quality'] in ['1080p', 'HD']]
                    url = url[:2]
                    for u in url: u.update({'url': directstream.googlepass(u)})
                    url = [u for u in url if not u['url'] == None]

                    for u in url:
                        sources.append({'source': 'gvideo', 'quality': u['quality'], 'language': 'en', 'url': u['url'], 'direct': True, 'debridonly': False})
                except:
                    pass

            for i in s:
                try:
                    url = i
                    url = client.replaceHTMLCodes(url)
                    url = url.encode('utf-8')

                    u = len(re.findall('((?:http|https)://)', url))
                    if u > 1: raise Exception()

                    host = re.findall('([\w]+[.][\w]+)$', urlparse.urlparse(url.strip().lower()).netloc)[0]
                    if not host in hostDict: raise Exception()
                    host = host.encode('utf-8')

                    sources.append({'source': host, 'quality': quality, 'language': 'en', 'url': url, 'direct': False, 'debridonly': False})
                except:
                    pass

            return sources
        except:
            return sources
开发者ID:CYBERxNUKE,项目名称:xbmc-addon,代码行数:63,代码来源:moviegross.py


示例13: resolve

    def resolve(self, url):
        if 'googlevideo' in url:
            return directstream.googlepass(url)

        return url
开发者ID:YourFriendCaspian,项目名称:dotfiles,代码行数:5,代码来源:videoscraper.py



注:本文中的resources.lib.modules.directstream.googlepass函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python directstream.googletag函数代码示例发布时间:2022-05-26
下一篇:
Python directstream.google函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap