当前位置: 首页>>代码示例>>Python>>正文


Python cloudflare.request函数代码示例

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


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

示例1: resolve

def resolve(url):
    try:
        result = cloudflare.request(url)

        post = {}
        f = client.parseDOM(result, 'Form', attrs = {'action': '' })
        k = client.parseDOM(f, 'input', ret='name', attrs = {'type': 'hidden'})
        for i in k: post.update({i: client.parseDOM(f, 'input', ret='value', attrs = {'name': i})[0]})
        post.update({'method_free': 'Watch Free!'})
        post = urllib.urlencode(post)

        result = cloudflare.request(url, post=post)
        result = result.replace('\\/', '/').replace('\n', '').replace('\'', '"').replace(' ', '')

        swfUrl = re.compile('\.embedSWF\("(.+?)"').findall(result)[0]
        swfUrl = urlparse.urljoin(url, swfUrl)

        streamer = re.compile('flashvars=.+?"file":"(.+?)"').findall(result)[0]

        playpath = re.compile('flashvars=.+?p2pkey:"(.+?)"').findall(result)[0]

        url = '%s playpath=%s conn=S:%s pageUrl=%s swfUrl=%s swfVfy=true timeout=20' % (streamer, playpath, playpath, url, swfUrl)

        return url
    except:
        return
开发者ID:Azzudare,项目名称:filmkodi,代码行数:26,代码来源:videopremium.py

示例2: resolve

def resolve(url):
    test = '|User-Agent=Mozilla/5.0 (compatible; CloudFlare-AlwaysOnline/1.0; +https://www.cloudflare.com/always-online) AppleWebKit/534.34'
    try:
        
        result = cloudflare.request(url)
        uri = re.findall("decodeURIComponent\(atob\('(.+?)'",result)[0]
        while not ('http') in uri:
            uri = base64.b64decode(uri)
            if not ('http') in uri:
                uri = re.findall("'(.+?)'",uri)[0]
            else:
                pass
        murl = re.findall('"src":"(.+?)"',uri)[0]  
            
    except:
        return None
    try:
        result = cloudflare.request(murl)
        items = client.parseDOM(result, 'video', attrs={'id': 'player'})
        url = client.parseDOM(items, 'source', ret='src')[0]
        if ('http') in url: return url+test
        if url[0]!='/':
            url='http://www.iptvlinks.tk/'+url+test
        else:
            url='http://www.iptvlinks.tk'+url+test      
        return url
    except:
        return None
开发者ID:thedevgeeks,项目名称:kodi-15.2-Isengard-armeabi-v7a-master,代码行数:28,代码来源:zoptv.py

示例3: resolve

    def resolve(self, url):
        try:
            url, headers = url.split("|")

            idx = int(re.compile("/(\d+)").findall(url)[-1])

            result = cloudflare.request(url)

            url = client.parseDOM(result, "item")[idx]
            url = re.compile("file *= *['|\"](.+?)['|\"]").findall(url)
            url = [i for i in url if not i.endswith(".srt")][0]
            url = client.replaceHTMLCodes(url)
            url = url.encode("utf-8")

            if "google" in url:
                url = client.request(url, output="geturl")
                if "requiressl=yes" in url:
                    url = url.replace("http://", "https://")
                else:
                    url = url.replace("https://", "http://")

            else:
                url = "%s|%s" % (url, headers)

            return url
        except:
            return
开发者ID:NitroXenon,项目名称:lambda-addons,代码行数:27,代码来源:muchmoviesv2_mv_tv.py

示例4: resolve

    def resolve(self, url):
        try:
            url, headers = url.split('|')

            idx = int(re.compile('/(\d+)').findall(url)[-1])

            result = cloudflare.request(url)

            url = client.parseDOM(result, 'item')
            url = [i for i in url if not 'youtube.com' in i and not '>Intro<' in i][idx]
            url = re.compile("file *= *[\'|\"](.+?)[\'|\"]").findall(url)
            url = [i for i in url if not i.endswith('.srt')][0]
            url = client.replaceHTMLCodes(url)
            url = url.encode('utf-8')

            if 'google' in url:
                url = client.request(url, output='geturl')
                if 'requiressl=yes' in url: url = url.replace('http://', 'https://')
                else: url = url.replace('https://', 'http://')

            else:
                url = '%s|%s' % (url, headers)

            return url
        except:
            return
开发者ID:DanielOrc,项目名称:lambda-addons,代码行数:26,代码来源:muchmoviesv2_mv_tv.py

示例5: resolve

def resolve(url):
    try:
        result = cloudflare.request(url, mobile=True)
        url = re.compile('file *: *"(http.+?)"').findall(result)[0]
        return url
    except:
        return
开发者ID:msousinha,项目名称:myhome-repository,代码行数:7,代码来源:datemule.py

示例6: CCpart

def CCpart(url, image, fanart):
    try:
        url = urlparse.urljoin('http://kisscartoon.me', url)

        result = cloudflare.request(url)

        items = client.parseDOM(result, 'table', attrs={'class': 'listing'})
        items = client.parseDOM(items, 'td')
        items = zip(client.parseDOM(items, 'a', ret='href'), client.parseDOM(items, 'a'))

        if len(items) == 1: return CCstream(items[0][0])
    except:
        return

    for item in items[::-1]:
        try:
            name = item[1]
            name = name.replace('\n', '')
            name = client.replaceHTMLCodes(name)
            name = name.encode('utf-8')

            url = item[0]
            url = client.replaceHTMLCodes(url)
            url = url.encode('utf-8')

            addDirectoryItem(name,'CCstream',image,image,fanart,url)
        except:
            pass

    episodeCategory()
开发者ID:c0ns0le,项目名称:YCBuilds,代码行数:30,代码来源:phtoons.py

示例7: GETJLIST

def GETJLIST(url,name):
	Check_haters()

	try:link = open_url(url)
	except:link = cloudflare.request(url, mobile=True)
	all_links = regex_get_all(link, '<channel>', '</channel>')
	for list in all_links:
		dir = regex_from_to(list, '<externallink>', '</externallink>')
		name = regex_from_to(list, '<name>', '</name>')
		url = regex_from_to(list, '<link>', '</link>')
		thumb = regex_from_to(list, '<thumbnail>', '</thumbnail>')
		if "ignore" in url:
			addDir2(name,dir,30,thumb,fanart)
		
	item_links = regex_get_all(link, '<item>', '</item>')
	for list in item_links:
		name = regex_from_to(list, '<title>', '</title>')
		url = regex_from_to(list, '<link>', '</link>')
		thumb = regex_from_to(list, '<thumbnail>', '</thumbnail>')
		if url:
			if "sublink" in url:
				addDir2(name,url,31,thumb,fanart)
			else:
				addLink(name,url,101,thumb,fanart)
	youtube_links = regex_get_all(link, '<item>', '</item>')
	for list in youtube_links:
		name = regex_from_to(list, '<title>', '</title>')
		url = regex_from_to(list, '<utube>', '</utube>')
		url = "https://www.youtube.com/watch?v=" + url
		thumb = regex_from_to(list, '<thumbnail>', '</thumbnail>')
		if url:
			if "sublink" in url:
				addDir2(name,url,31,thumb,fanart)
			else:
				addLink(name,url,101,thumb,fanart)
开发者ID:titanaddon,项目名称:titan,代码行数:35,代码来源:default.py

示例8: GET_SEARCH_FOLDERS

def GET_SEARCH_FOLDERS(url,name):
        Check_haters()
        try:link = open_url(url)
        except:link = cloudflare.request(url, mobile=True)
        match=re.compile('name=(.+?)\s*thumb=(.+?)\s*URL=(.+?)\n+p').findall(link)
        match2=re.compile('name=(.+?)\s*URL=(.+?)\n+p').findall(link)
        match3=re.compile('name=(.+?)\s*date=(.+?)\s*URL=(.+?)\n+p').findall(link)
        match4=re.compile('name=(.+?)\s*thumb=(.+?)\s*date=(.+?)\s*URL=(.+?)\n+p').findall(link)
        for name,thumb,url in match:
			if "archive" in str(url):
				addDir2(name,url,9,thumb,fanart)
			else:
				addLink(name,url,101,thumb,thumb)
        for name,url in match2:
			if "archive" in str(url):
				addDir2(name,url,9,icon,fanart)
			else:
				addLink(name,url,101,icon,fanart)
        for name,date,url in match3:
			if "archive" in str(url):
				addDir2(name,url,9,icon,fanart)
			else:
				addLink(name,url,101,icon,fanart)
        for name,thumb,date,url in match4:
			if "archive" in str(url):
				addDir2(name,url,9,thumb,fanart)
			else:
				addLink(name,url,101,thumb,fanart)
开发者ID:titanaddon,项目名称:titan,代码行数:28,代码来源:default.py

示例9: CartoonCrazy

def CartoonCrazy(image, fanart):

    addDirectoryItem('[B]SEARCH[/B]', 'CCsearch', '0', mediaPath+'CCsearch.png', fanart, '')

    try:
        url = 'http://kisscartoon.me/CartoonList/'

        result = cloudflare.request(url)

        items = client.parseDOM(result, 'div', attrs={'id': 'container'})
        items = client.parseDOM(items, 'div', attrs={'id': 'rightside'})
        items = client.parseDOM(items, 'div', attrs={'class': 'barContent'})[1]       
        items = client.parseDOM(items, 'a', ret='href')
    except:
        return

    for item in items:
        try:
            name = '[B]'+ item[7:] +'[/B]'
            name = client.replaceHTMLCodes(name)
            name = name.encode('utf-8')

            url = item
            url = client.replaceHTMLCodes(url)
            url = url.encode('utf-8')

            addDirectoryItem(name, 'CCcat', image, image, fanart, url)
        except:
            pass

    endDirectory()
开发者ID:c0ns0le,项目名称:YCBuilds,代码行数:31,代码来源:phtoons.py

示例10: GETLIVE

def GETLIVE(url,name):
        try:link = open_url(url)
        except:link = cloudflare.request(url, mobile=True)
       
        match=re.compile('name=(.+?)\s*thumb=(.+?)\s*date=(.+?)\s*URL=(.+?)\s*player=').findall(link)
        match2=re.compile('name=(.+?)\s*URL=(.+?)\s*player=').findall(link)
        for name,url in match2:
				addDir2(name,url,101,icon,'')
开发者ID:titanaddon,项目名称:titan,代码行数:8,代码来源:default.py

示例11: resolve

 def resolve(self, url):
     try:
         result = cloudflare.request(url, mobile=True)
         url = client.parseDOM(result, 'a', ret='href', attrs = {'data-role': 'button'})
         url = [i for i in url if str('.mp4') in i][0]
         return url
     except:
         return
开发者ID:bialagary,项目名称:mw,代码行数:8,代码来源:muchmovies_mv.py

示例12: DOCUTUBELINK

def DOCUTUBELINK(name,url):

        try:link = open_url(url)
        except:link = cloudflare.request(url, mobile=True)
        match=re.compile('<div class="image-thumb"><a href="(.+?)" class="image-thumb-inner"><img src="(.+?)" alt="(.+?)">').findall(link)
        matchnext=re.compile('<li class="next">\s*<a rel="next" href="(.+?)">').findall(link)
        for url,img,name in match:	
			addLink(name,url,10,img,img)
开发者ID:8821kitkat,项目名称:officialrepo,代码行数:8,代码来源:default.py

示例13: GETSHOWS

def GETSHOWS(url,name):
        try:link = open_url(url)
        except:link = cloudflare.request(url, mobile=True)
        match=re.compile('name=(.+?)\s*thumb=(.+?)\s*date=(.+?)\s*URL=(.+?)\s*player=').findall(link)
        match2=re.compile('name=(.+?)\s*thumb=(.+?)\s*URL=(.+?)\s*player=').findall(link)
        for name,thumb,date,url in match:
				addDir2(name,url,5,thumb,fanart)
        for name,thumb,url in match2:
				addDir2(name,url,5,thumb,fanart)
开发者ID:titanaddon,项目名称:titan,代码行数:9,代码来源:default.py

示例14: resolve

def resolve(url):

    try:
        result = cloudflare.request(url)
        items = client.parseDOM(result, 'video', attrs={'id': 'live_player'})
        url = client.parseDOM(items, 'source', ret='src')[0]
        if ('http') in url: return url+'|User-Agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36'
    except:
        return None
开发者ID:thedevgeeks,项目名称:kodi-15.2-Isengard-armeabi-v7a-master,代码行数:9,代码来源:stream4free.py

示例15: DOCUTUBE

def DOCUTUBE(name,url):

        try:link = open_url(url)
        except:link = cloudflare.request(url, mobile=True)
        soup=bs(link)
        tag=soup.find('div',{'class':'panel-body alt categories'})
        match=re.compile('<a href="(.+?)" title=".+?">(.+?)</a>').findall(str(tag))
        for url,name in match:
				url = "http://www.documentarytube.com" + url
				addDir2(name,url,12,icon,fanart)
开发者ID:8821kitkat,项目名称:officialrepo,代码行数:10,代码来源:default.py


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