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

Python cloudflare.request函数代码示例

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

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



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


示例16: DOCUADDICT

def DOCUADDICT(name,url):

        try:link = open_url(url)
        except:link = cloudflare.request(url, mobile=True)
        match=re.compile('<a title=".+?" href="(.+?)">\s*<i class=.+?span itemprop="genre">(.+?)</span>').findall(link)
        for url,name in match:	
			name = cleanHex(name)
			name = re.sub('&quot;',' ',name)
			name = re.sub('&amp;',' ',name)
			addDir2(name,url,9,icon,fanart)
开发者ID:8821kitkat,项目名称:officialrepo,代码行数:10,代码来源:default.py


示例17: DOCUHEAVEN

def DOCUHEAVEN(name,url):

        try:link = open_url(url)
        except:link = cloudflare.request(url, mobile=True)
        match=re.compile('<li class="cat-item cat-item.+?"><a href="(.+?)".+?>(.+?)</a>').findall(link)
        for url,name in match:	
			name = cleanHex(name)
			name = re.sub('&quot;',' ',name)
			name = re.sub('&amp;',' ',name)
			url = 'http://documentaryheaven.com' + url
			addDir2(name,url,6,icon,fanart)
开发者ID:8821kitkat,项目名称:officialrepo,代码行数:11,代码来源:default.py


示例18: resolve

def resolve(url):
    try:
        headers = '|%s' % urllib.urlencode({'User-Agent': client.agent(), 'Referer': url})

        result = cloudflare.request(url, mobile=True)
        url = re.compile('file *: *"(http.+?)"').findall(result)[0]
        url += headers

        return url
    except:
        return
开发者ID:bialagary,项目名称:mw,代码行数:11,代码来源:datemule.py


示例19: DOCUADDICTPLAY

def DOCUADDICTPLAY(url,name,iconimage):
        try:link = open_url(url)
        except:link = cloudflare.request(url, mobile=True)
        match=re.compile('src="(.+?)" frameborder="').findall(link)		
        for url in match:
			try:
				resolved=urlresolver.resolve(url)
				addon.resolve_url(resolved)
			except: 
				stream_url = urlresolver.HostedMediaFile(url).resolve()
				liz = xbmcgui.ListItem(name, iconImage='DefaultVideo.png', thumbnailImage=iconimage)
				xbmc.Player ().play(stream_url,liz,False)	
开发者ID:8821kitkat,项目名称:officialrepo,代码行数:12,代码来源:default.py


示例20: TOPDOCUMENTARIES

def TOPDOCUMENTARIES(name,url):

        try:link = open_url(url)
        except:link = cloudflare.request(url, mobile=True)
        soup=bs(link)
        tag=soup.find('nav',{'class':'module clear'})
        match=re.compile('<a href="([^"]+)">(.*?)</a></li>').findall(str(tag))
        for url,name in match:
				name = cleanHex(name)
				name = re.sub('&quot;',' ',name)

				addDir2(name,url,3,icon,fanart)
开发者ID:8821kitkat,项目名称:officialrepo,代码行数:12,代码来源:default.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python cloudflare.source函数代码示例发布时间:2022-05-26
下一篇:
Python client2.http_get函数代码示例发布时间: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