本文整理汇总了Python中resources.lib.resolvers.request函数的典型用法代码示例。如果您正苦于以下问题:Python request函数的具体用法?Python request怎么用?Python request使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了request函数的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: resolve
def resolve(self, url):
link = client.source(url)
url=re.compile('src="(.+?)" style').findall(link)[0]
link = client.source(url)
try:
url=re.compile("window.atob\('(.+?)'\)\)").findall(link)[0]
func_count = len(re.findall('window\.atob', link))
print(">>>>>>>> ILE",func_count)
for _i in xrange(func_count):
url = base64.decodestring(url)
url=re.compile("<source src='(.+?)'").findall(url)[0]
control.log(">> u2 %s |ENcoded %s",url, resolvers.request(url))
url = resolvers.request(url)
except:
try:
url=re.compile('src="(.+?)"').findall(link)[0]
host = urlparse.urlparse(url).netloc
host = host.replace('www.', '').replace('embed.', '')
host = host.rsplit('.', 1)[0]
host = host.lower()
host = client.replaceHTMLCodes(host)
host = host.encode('utf-8')
url = resolvers.request(url)
except:pass
#print("--------------->>>>> URL",url)
return url
开发者ID:Azzudare,项目名称:filmkodi,代码行数:30,代码来源:watch1080p_mv.py
示例2: get_sources
def get_sources(self, url, hosthdDict, hostDict, locDict):
try:
sources = []
if url == None: return sources
myurl = urlparse.urljoin(self.base_link, '/forum/' + url)
result = client2.http_get(myurl)
result10 = result
result10 = client.parseDOM(result10, 'div', attrs={'id': '5throw'})[0]
result10 = client.parseDOM(result10, 'a', attrs={'rel': 'nofollow'}, ret='href')
mquality = 'HD'
if '1080'in url: mquality = '1080p'
for i in result10:
if 'mail.ru' in i:
myresolve = resolvers.request(i)
sources.append({'source': 'MAIL.RU', 'quality': mquality, 'provider': 'Dayt', 'url': myresolve})
if 'yadi.sk' in i:
myresolve = resolvers.request(i)
sources.append({'source': 'YADISK', 'quality': mquality, 'provider': 'Dayt', 'url': myresolve})
result = client.parseDOM(result, 'iframe', ret='src')
result = [i for i in result if 'pasep' in i][0]
result = client.source(result)
result = client.parseDOM(result, 'iframe', ret='src')[0]
result = client.source(result)
result = client.parseDOM(result, 'iframe', ret='src')[0]
links = resolvers.request(result)
for i in links: sources.append({'source': 'gvideo', 'quality': i[1], 'provider': 'Dayt', 'url': i[0]})
return sources
except:
return sources
开发者ID:gitrazr,项目名称:filmkodi,代码行数:30,代码来源:dayt_mv_tv.py
示例3: get_sources
def get_sources(self, url, hosthdDict, hostDict, locDict):
try:
sources = []
if url == None: return sources
url = urlparse.urljoin(self.base_link, url)
path = urlparse.urlparse(url).path
result = client.request(url)
result = re.sub(r'[^\x00-\x7F]+','', result)
result = client.parseDOM(result, 'li')
result = [(client.parseDOM(i, 'a', ret='href'), client.parseDOM(i, 'a')) for i in result]
print result
result = [i[0] for i in result if len(i[0]) > 0 and path in i[0][0] and len(i[1]) > 0 and 'ngilizce' in i[1][0]][0][0]
url = urlparse.urljoin(self.base_link, result)
result = client.request(url)
result = re.sub(r'[^\x00-\x7F]+','', result)
result = client.parseDOM(result, 'div', attrs = {'class': 'video-player'})[0]
result = client.parseDOM(result, 'iframe', ret='src')[-1]
control.log('RRRR %s' % result)
try:
url = base64.b64decode(urlparse.parse_qs(urlparse.urlparse(result).query)['id'][0])
if not url.startswith('http'): raise Exception()
except:
url = client.request(result)
url = urllib.unquote_plus(url.decode('string-escape'))
frame = client.parseDOM(url, 'iframe', ret='src')
control.log('RRRR frame %s' % frame)
if len(frame) > 0:
url = client.request(frame[-1], redirect=False)
else: url = re.compile('"(.+?)"').findall(url)
url = [i for i in url if 'ok.ru' in i or 'vk.com' in i or 'openload.co' in i][0]
try: url = 'http://ok.ru/video/%s' % urlparse.parse_qs(urlparse.urlparse(url).query)['mid'][0]
except: pass
if 'openload.co' in url: host = 'openload.co' ; direct = False ; url = [{'url': resolvers.request(url), 'quality': 'HD'}]
elif 'ok.ru' in url: host = 'vk' ; direct = True ;url = [{'url': resolvers.request(url), 'quality': 'HD'}]
elif 'vk.com' in url: host = 'vk' ; direct = True ; url = [{'url': resolvers.request(url), 'quality': 'HD'}]
else: raise Exception()
for i in url: sources.append({'source': host, 'quality': i['quality'], 'provider': 'Onlinedizi', 'url': i['url'], })
print "Sources", sources
return sources
except Exception as e:
control.log('ERROR ONLINELID %s' % e)
return sources
开发者ID:mrknow,项目名称:specto,代码行数:53,代码来源:onlinedizi_tv.py
示例4: get_sources
def get_sources(self, url, hosthdDict, hostDict, locDict):
try:
sources = []
if url == None: return sources
url = urlparse.urljoin(self.base_link, url)
result = cloudflare.source(url)
result = client.parseDOM(result, 'a', ret='href')
result = [i for i in result if '.php' in i and 'i=' in i]
result = [client.replaceHTMLCodes(i) for i in result]
try:
url = []
for i in result:
try: url.append(base64.decodestring(urlparse.parse_qs(urlparse.urlparse(i).query)['i'][0]))
except: pass
url = [i for i in url if i.startswith('http')][0]
if not 'google' in url: raise Exception()
url = resolvers.request(url)
for i in url: sources.append({'source': 'GVideo', 'quality': i['quality'], 'provider': 'YIFYstream', 'url': i['url']})
except:
pass
try:
url = [i for i in result if 'p=shtml' in i][0]
url = client.source(url)
try: sources.append({'source': 'GVideo', 'quality': '1080p', 'provider': 'YIFYstream', 'url': [i for i in client.parseDOM(url, 'source', ret='src', attrs = {'data-res': '1080'}) if 'google' in i][0]})
except: pass
try: sources.append({'source': 'GVideo', 'quality': 'HD', 'provider': 'YIFYstream', 'url': [i for i in client.parseDOM(url, 'source', ret='src', attrs = {'data-res': '720'}) if 'google' in i][0]})
except: pass
try: sources.append({'source': 'GVideo', 'quality': 'SD', 'provider': 'YIFYstream', 'url': [i for i in client.parseDOM(url, 'source', ret='src', attrs = {'data-res': '480'}) if 'google' in i][0]})
except: sources.append({'source': 'GVideo', 'quality': 'SD', 'provider': 'YIFYstream', 'url': [i for i in client.parseDOM(url, 'source', ret='src', attrs = {'data-res': '360'}) if 'google' in i][0]})
except:
pass
try:
url = [i for i in result if 'p=open' in i][0]
url = urlparse.parse_qs(urlparse.urlparse(i).query)['i'][0]
url = 'https://openload.io/f/%s' % url
url = resolvers.request(url)
if url == None: raise Exception()
sources.append({'source': 'Openload', 'quality': 'HD', 'provider': 'YIFYstream', 'url': url})
except:
pass
return sources
except:
return sources
开发者ID:JRepoInd,项目名称:lambda-addons,代码行数:52,代码来源:yifystream_mv_tv.py
示例5: resolve
def resolve(self, url):
control.log('CDA-ONLINE RESOLVE URL %s' % url)
try:
if 'cdax.tv/link/redirect' in url:
link = client.request(url)
match = re.search('<a href="(.*?)" class="btn btn-primary">Link do strony z video</a>', link)
if match:
linkVideo = match.group(1).split('http')[-1]
linkVideo = 'http' + linkVideo
return resolvers.request(linkVideo)
return resolvers.request(url)
except:
return
开发者ID:rrosajp,项目名称:filmkodi,代码行数:14,代码来源:cdaonline.py
示例6: get_sources
def get_sources(self, url, hosthdDict, hostDict, locDict):
try:
sources = []
if url == None: return sources
url = urlparse.urljoin(self.base_link, url)
result = client.source(url)
quality = client.parseDOM(result, 'li')
quality = [i for i in quality if '>Quality :<' in i][0]
quality = client.parseDOM(quality, 'p')[0]
if 'CAM' in quality or 'TS' in quality: quality = 'CAM'
elif 'SCREENER' in quality: quality = 'SCR'
else: quality = 'HD'
url = client.parseDOM(result, 'iframe', ret='src')
url = [i for i in url if 'videomega' in i.lower()][0]
url = re.compile('[ref|hashkey]=([\w]+)').findall(url)
url = 'http://videomega.tv/cdn.php?ref=%s' % url[0]
url = resolvers.request(url)
if url == None: raise Exception()
sources.append({'source': 'Videomega', 'quality': quality, 'provider': 'Movietubev2', 'url': url})
return sources
except:
return sources
开发者ID:AMObox,项目名称:teammaniac,代码行数:32,代码来源:movietubev2_mv.py
示例7: resolve
def resolve(self, url):
try:
url = client.request(url, output='geturl')
url = resolvers.request(url)
return url
except:
return
开发者ID:mpie,项目名称:repo,代码行数:7,代码来源:vidics_mv_tv_null.py
示例8: resolve
def resolve(self, url):
try:
url = resolvers.request(url)
#control.log("############IWATCH RESOLVE >>> url3 +++++++++++++++++++++ % s" % url)
return url
except:
return
开发者ID:anopid,项目名称:filmkodi,代码行数:7,代码来源:iwatchonline_mv_tv.py
示例9: resolve
def resolve(self, url):
link = client.source(url)
url=re.compile('src="(.+?)" style').findall(link)[0]
link = client.source(url)
try:
url=re.compile("window.atob\('(.+?)'\)\)").findall(link)[0]
content=base64.b64decode(url)
data=base64.b64decode(content)
url=re.compile("<source src='(.+?)'").findall(data)[0]
url = url + 'User-Agent%3DMozilla%2F5.0%20(X11%3B%20Linux%20x86_64)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F48.0.2564.82%20Safari%2F537.36%27'
except:
try:
url=re.compile('src="(.+?)"').findall(link)[0]
host = urlparse.urlparse(url).netloc
host = host.replace('www.', '').replace('embed.', '')
host = host.rsplit('.', 1)[0]
host = host.lower()
host = client.replaceHTMLCodes(host)
host = host.encode('utf-8')
url = resolvers.request(url)
except:pass
return url
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:25,代码来源:watch1080p_mv.py
示例10: resolve
def resolve(self, url):
control.log('RESSS %s' % url)
try:
if 'openload.co' in url:
url = resolvers.request(url)
return url
if 'movieshd' in url:
r = self.request(url)[0]
r = re.findall("file: '([^']+)',label: '(\d+)", r)
r1 = sorted(r, key=lambda k: k[1])
r2 = client.replaceHTMLCodes(r1[-1][0])
#r2 = client.googlepass(url)
return r2
if 'seriesonline' in url:
r = self.request(url)[0]
r = [client.parseDOM(r, 'source', ret='src'), client.parseDOM(r,'source', ret='label')]
r = zip(r[0],r[1])
r1 = sorted(r, key=lambda k: k[1])
r2 = client.replaceHTMLCodes(r1[-2][0])
r2 = client.googlepass(url)
return r2
return False
except Exception as e:
control.log('RESSS %S' % e)
pass
开发者ID:mrknow,项目名称:specto,代码行数:28,代码来源:muchmovies_mv_tv.py
示例11: resolve
def resolve(self, url):
try:
url = url.replace('/json/', '/')
url = urlparse.urlparse(url).path
class NoRedirection(urllib2.HTTPErrorProcessor):
def http_response(self, request, response):
return response
result = ''
links = [self.link_1, self.link_2, self.link_3]
for base_link in links:
try:
opener = urllib2.build_opener(NoRedirection)
opener.addheaders = [('User-Agent', 'Apple-iPhone')]
opener.addheaders = [('Referer', base_link + url)]
response = opener.open(base_link + url)
result = response.read()
response.close()
except:
result = ''
if 'myButton' in result: break
url = re.compile('class=[\'|\"]*myButton.+?href=[\'|\"|\s|\<]*(.+?)[\'|\"|\s|\>]').findall(result)[0]
url = client.replaceHTMLCodes(url)
try: url = urlparse.parse_qs(urlparse.urlparse(url).query)['u'][0]
except: pass
try: url = urlparse.parse_qs(urlparse.urlparse(url).query)['url'][0]
except: pass
url = resolvers.request(url)
return url
except:
return
开发者ID:AMObox,项目名称:teammaniac,代码行数:34,代码来源:watchseries_tv.py
示例12: resolve
def resolve(self, url):
try:
headers = {'Referer': url}
url = urlparse.urljoin(self.base_link, url)
result = client.request(url, headers=headers)
if 'load_embed' in url:
result = json.loads(result)
result = resolvers.request(result['embed_url'])
return result
except:
pass
try:
url = re.compile('"?file"?\s*=\s*"(.+?)"\s+"?label"?\s*=\s*"(\d+)p?"').findall(result)
url = [(int(i[1]), i[0]) for i in url]
url = sorted(url, key=lambda k: k[0])
url = url[-1][1]
url = client.request(url, output='geturl')
if 'requiressl=yes' in url: url = url.replace('http://', 'https://')
else: url = url.replace('https://', 'http://')
return url
except:
pass
开发者ID:kevintone,项目名称:tdbaddon,代码行数:26,代码来源:muchmovies_mv_tv.py
示例13: resolve
def resolve(self, url):
try:
if 'openload.co' in url or 'streamango' in url or 'thevideo.me' in url :
url = resolvers.request(url)
return url
except:
return
开发者ID:mrknow,项目名称:specto,代码行数:7,代码来源:putlocker_mv_tv.py
示例14: resolve
def resolve(self, url):
try:
post = urlparse.parse_qsl(urlparse.urlparse(url).query, True)
post = [i for i in post if not i[0] == 'image']
post = urllib.urlencode(post)
query = urlparse.parse_qs(urlparse.urlparse(url).query)
image = urllib.unquote(query['image'][0])
ref = self.video_link % query['t'][0]
url = urlparse.urlparse(url).path
url += '?s=%s&t=%s&app_id=Genesis' % (query['id'][0], query['t'][0])
links = [self.link_1, self.link_2]
for base_link in links:
referer = urlparse.urljoin(base_link, ref)
cookie = client.request(referer, output='cookie')
result = client.request(urlparse.urljoin(base_link, url), post=post, referer=referer, cookie=cookie)
if 'com_iceplayer' in str(result): break
url = urlparse.parse_qs(urlparse.urlparse(result).query)['url'][0]
url = resolvers.request(url)
if not url == None: self.img_parser(image, referer)
return url
except:
return
开发者ID:o2ri,项目名称:lambda-addons,代码行数:30,代码来源:icefilms_mv_tv.py
示例15: __resolve
def __resolve(self, result):
try:
result = client.parseDOM(result, "div", attrs={"id": "player"})[0]
try:
url = client.parseDOM(result, "iframe", ret="src")[0]
except:
pass
try:
url = base64.b64decode(re.compile('decode\("(.+?)"').findall(result)[0])
except:
pass
if "proxy.link=tunemovie" in url:
url = re.compile("proxy[.]link=tunemovie[*]([^&]+)").findall(url)[-1]
key = base64.b64decode("Q05WTmhPSjlXM1BmeFd0UEtiOGg=")
decrypter = pyaes.Decrypter(pyaes.AESModeOfOperationECB(key + (24 - len(key)) * "\0"))
url = url.decode("hex")
url = decrypter.feed(url) + decrypter.feed()
url = resolvers.request(url)
return url
except:
return
开发者ID:hawwach,项目名称:Hawwach-Work,代码行数:25,代码来源:tunemovie_mv_tv.py
示例16: get_sources
def get_sources(self, url, hosthdDict, hostDict, locDict):
try:
quality = ''
sources = []
if url == None: return sources
try: result = client.source(self.movie_link % (self.base_link_1, url))
except: result = ''
result = result.decode('iso-8859-1').encode('utf-8')
result = result.replace('\n','')
try :
# get bluray source
url = client.parseDOM(result, "a", attrs={"class": "btn btn-custom btn-custom-large btn-blue btn-icon "}, ret="href")[0]
if 'playsominal' in url:
raise Exception()
quality = "HD"
sources.append({'source': "playsominal", 'quality': quality, 'provider': 'PlayIndiaFilms', 'url': url})
except :
pass
try :
# get DVD source
quality = client.parseDOM(result, "span", attrs={"class": "btn btn-custom btn-custom-large btn-yellow "})[0]
quality = client.parseDOM(quality, "strong")[0]
quality = "HD"
except :
quality = 'CAM'
pass
result = client.parseDOM(result, "p", attrs= {"style":"text-align: center;"})
try :
host = ''
urls = []
for tag in result:
if len(client.parseDOM(tag, "span", attrs= {"class":"btn btn-custom btn-custom-large btn-black "})) > 0:
link = client.parseDOM(tag, "strong")
if len(urls) > 0 :
url = "##".join(urls)
sources.append({'source': host, 'parts' : str(len(urls)), 'quality': quality, 'provider': 'PlayIndiaFilms', 'url': url, 'direct':True})
urls = []
else :
link = client.parseDOM(tag, "a", attrs= {"class":"btn btn-custom btn-medium btn-red btn-red "}, ret="href")
if len(link) > 0 :
host = re.compile('\.(.+?)\.').findall(link[0])[0]
urls.append(resolvers.request(link[0]))
if len(urls) > 0:
url = "##".join(urls)
sources.append({'source': host, 'parts': str(len(urls)), 'quality': quality, 'provider': 'PlayIndiaFilms', 'url': url, 'direct':True})
except:
pass
return sources
except:
return sources
开发者ID:macblizzard,项目名称:aftershock-repo,代码行数:60,代码来源:playindiafilms_mv.py
示例17: resolve
def resolve(self, url):
try:
url = urlparse.urlparse(url).path
result = ''
links = [self.link_1, self.link_2, self.link_3]
for base_link in links:
result = client.request(urlparse.urljoin(base_link, url), headers=self.headers)
if 'frame' in str(result): break
#print("Result >>> result",result)
url = re.compile('class=[\'|\"]*frame.+?src=[\'|\"|\s|\<]*(.+?)[\'|\"|\s|\>]').findall(result)[0]
url = client.replaceHTMLCodes(url)
print("Result >>> url",url)
try: url = urlparse.parse_qs(urlparse.urlparse(url).query)['u'][0]
except: pass
try: url = urlparse.parse_qs(urlparse.urlparse(url).query)['url'][0]
except: pass
print("Result >>> url2 >>>>>>>>>>>>>>>>>>>>",url)
url = resolvers.request(url)
print("Result >>> url3 +++++++++++++++++++++",url)
return url
except:
return
开发者ID:AMObox,项目名称:teammaniac,代码行数:25,代码来源:iwatchonline_mv_tv.py
示例18: PLAYMOVIE
def PLAYMOVIE(name,url):
if".m3u8" in url:
addon.resolve_url(url)
elif "iptvnation" in url:
# try:link = open_url(url)
# except:link = cloudflare.request(url, mobile=True)
addon.resolve_url(url)
elif ".ts=" in url:
addon.resolve_url(url)
elif "rtmp://" in url:
addon.resolve_url(url)
elif "pompa1.nosvideo" in url:
addon.resolve_url(url)
else:
try:
resolved=urlresolver.resolve(url)
addon.resolve_url(resolved)
except:
try:
stream_url = urlresolver.HostedMediaFile(url).resolve()
liz = xbmcgui.ListItem(name, iconImage='DefaultVideo.png', thumbnailImage=iconimage)
xbmc.Player ().play(stream_url,liz,False)
except:
try:
from resources.lib import resolvers
url = resolvers.request(url)
addon.resolve_url(url)
except: pass
addLink('Press back to exit','',1,icon,fanart)
开发者ID:titanaddon,项目名称:titan,代码行数:29,代码来源:default.py
示例19: GetSublinks
def GetSublinks(name,url,iconimage,fanart):
sources = []
sname = []
n = 0
all_videos = regex_get_all(url, 'sublink:', '#')
for a in all_videos:
n = n+1
vurl = a.replace('sublink:','').replace('#','')
sources.append(vurl)
sname.append(name+ ' Source ['+str(n)+']')
dialog = xbmcgui.Dialog()
index = dialog.select('Select a source:', sname)
if index>-1:
url=sources[index]
try:
from resources.lib import resolvers
url = resolvers.request(url)
xbmc.Player().play(url)
except:
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)
addLink('Press back to exit','',1,icon,fanart)
开发者ID:titanaddon,项目名称:titan,代码行数:29,代码来源:default.py
注:本文中的resources.lib.resolvers.request函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论