本文整理汇总了Python中resources.lib.libraries.client.replaceHTMLCodes函数的典型用法代码示例。如果您正苦于以下问题:Python replaceHTMLCodes函数的具体用法?Python replaceHTMLCodes怎么用?Python replaceHTMLCodes使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了replaceHTMLCodes函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: anime_list_3
def anime_list_3(self, url):
try:
url = urlparse.urljoin(self.anime_link, url)
result = client.request(url)
items = client.parseDOM(result, 'div', attrs={'id': 'left_content'})[0]
items = client.parseDOM(items, 'zi')
except:
return
for item in items:
try:
title = client.parseDOM(item, 'a')[0]
if '>Movie<' in title: raise Exception()
title = re.sub('<.+?>|</.+?>|\\\\|\n', '', title).strip()
title = client.replaceHTMLCodes(title)
title = title.encode('utf-8')
url = client.parseDOM(item, 'a', ret='href')[0]
url = urlparse.urljoin(self.anime_link, url)
url = url.replace(' ','%20')
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
image = client.parseDOM(item, 'img', ret='src')[0]
image = urlparse.urljoin(self.anime_link, image)
image = image.encode('utf-8')
self.list.append({'title': title, 'url': url, 'image': image})
except:
pass
return self.list
开发者ID:mpie,项目名称:repo,代码行数:34,代码来源:phtoons.py
示例2: anime_list_2
def anime_list_2(self, url, image, fanart):
try:
url = urlparse.urljoin(self.anime_link, url)
result = client.request(url)
items = client.parseDOM(result, 'ul', attrs={'class': 'cat_page_box'})[-1]
items = client.parseDOM(items, 'li')
items = items[::-1]
except:
return
for item in items:
try:
title = client.parseDOM(item, 'a')[0]
title = re.sub('<.+?>|</.+?>|\\\\|\n', ' ', title).strip()
title = re.sub('Watch$', '', title).strip()
title = client.replaceHTMLCodes(title)
title = title.encode('utf-8')
url = client.parseDOM(item, 'a', ret='href')[0]
url = urlparse.urljoin(self.anime_link, url)
url = url.replace(' ','%20')
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
self.list.append({'title': title, 'url': url, 'image': image})
except:
pass
return self.list
开发者ID:mpie,项目名称:repo,代码行数:31,代码来源:phtoons.py
示例3: get_episode
def get_episode(self, url, imdb, tvdb, title, date, season, episode):
try:
if url == None: return
url = urlparse.urljoin(self.base_link, url)
result = proxy.request(url, 'main_body')
result = client.parseDOM(result, 'div', attrs = {'class': 'tv_episode_item'})
title = cleantitle.get(title)
result = [(client.parseDOM(i, 'a', ret='href'), client.parseDOM(i, 'span', attrs = {'class': 'tv_episode_name'}), re.compile('(\d{4}-\d{2}-\d{2})').findall(i)) for i in result]
result = [(i[0], i[1][0], i[2]) for i in result if len(i[1]) > 0] + [(i[0], None, i[2]) for i in result if len(i[1]) == 0]
result = [(i[0], i[1], i[2][0]) for i in result if len(i[2]) > 0] + [(i[0], i[1], None) for i in result if len(i[2]) == 0]
result = [(i[0][0], i[1], i[2]) for i in result if len(i[0]) > 0]
url = [i for i in result if title == cleantitle.get(i[1]) and premiered == i[2]][:1]
if len(url) == 0: url = [i for i in result if premiered == i[2]]
if len(url) == 0 or len(url) > 1: url = [i for i in result if 'season-%01d-episode-%01d' % (int(season), int(episode)) in i[0]]
url = client.replaceHTMLCodes(url[0][0])
url = proxy.parse(url)
url = re.findall('(?://.+?|)(/.+)', url)[0]
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
return url
except:
return
开发者ID:mpie,项目名称:repo,代码行数:28,代码来源:primewire_mv_tv.py
示例4: cartoon_list_2
def cartoon_list_2(self, url, image, fanart):
try:
url = urlparse.urljoin(self.cartoons_link, url)
result = client.request(url)
items = client.parseDOM(result, 'ul', attrs = {'id': 'episode_related'})[0]
items = client.parseDOM(items, 'li')
except:
return
for item in items:
try:
title = client.parseDOM(item, 'a')[0]
title = title.strip()
title = client.replaceHTMLCodes(title)
title = title.encode('utf-8')
url = client.parseDOM(item, 'a', ret='href')[0]
url = urlparse.urljoin(self.cartoons_link, url)
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
self.list.append({'title': title, 'url': url, 'image': image})
except:
pass
return self.list
开发者ID:mpie,项目名称:repo,代码行数:28,代码来源:phtoons.py
示例5: imdb_user_list
def imdb_user_list(self, url):
try:
result = client.request(url)
result = result.decode('iso-8859-1').encode('utf-8')
items = client.parseDOM(result, 'div', attrs = {'class': 'list_name'})
except:
pass
for item in items:
try:
name = client.parseDOM(item, 'a')[0]
name = client.replaceHTMLCodes(name)
name = name.encode('utf-8')
url = client.parseDOM(item, 'a', ret='href')[0]
url = url.split('/list/', 1)[-1].replace('/', '')
url = self.imdblist_link % url
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
self.list.append({'name': name, 'url': url, 'context': url})
except:
pass
return self.list
开发者ID:bialagary,项目名称:mw,代码行数:25,代码来源:tvshows.py
示例6: check
def check(self, i, hostDict):
try:
url = client.replaceHTMLCodes(i[0])
url = url.encode('utf-8')
result = ''
result = client.request(urlparse.urljoin(self.base_link, url), headers=self.headers)
url = re.compile('class=[\'|\"]*myButton.+?href=[\'|\"|\s|\<]*(.+?)[\'|\"|\s|\>]').findall(result)[0]
#print("URL2",url,i[1])
#control.log("WATCHSERIES CHECK %s | url: %s" % (url,i[0]))
url = client.replaceHTMLCodes(url)
host = urlparse.urlparse(url).netloc
host = host.replace('www.', '').replace('embed.', '')
host = host.lower()
if not host in hostDict:
#control.log("WATCHSERIES HOST %s" % host)
raise Exception()
host = host.rsplit('.', 1)[0]
host = client.replaceHTMLCodes(host)
host = host.encode('utf-8')
self.sources.append({'source': host, 'quality': i[1], 'provider': 'Watchseries', 'url': url})
except:
pass
开发者ID:mrknow,项目名称:specto,代码行数:25,代码来源:watchseries_tv.py
示例7: radiotunes
def radiotunes(image, fanart):
try:
url = 'http://radiotunes.com/channels'
result = client.request(url)
result = client.parseDOM(result, 'ul', attrs={'id': 'channel-nav'})[0]
items = client.parseDOM(result, 'li')
except:
pass
for item in items:
try:
name = client.parseDOM(item, 'span')[0]
name = client.replaceHTMLCodes(name)
name = name.encode('utf-8')
url = client.parseDOM(item, 'a', ret='href')[0]
url = url.replace('/', '')
url = 'http://pub7.radiotunes.com:80/radiotunes_%s_aac' % url
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
thumb = client.parseDOM(item, 'img', ret='src')[0]
thumb = thumb.rsplit('?', 1)[0]
if thumb.startswith('//'): thumb = 'http:%s' % thumb
thumb = client.replaceHTMLCodes(thumb)
thumb = thumb.encode('utf-8')
addDirectoryItem(name, url, thumb, image, fanart)
except:
pass
endDirectory()
开发者ID:johnnieko,项目名称:marnnie-wizard-tv,代码行数:33,代码来源:phradios.py
示例8: 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)
links = client.parseDOM(result, "td", attrs={"class": "even tdhost"})
links += client.parseDOM(result, "td", attrs={"class": "odd tdhost"})
for i in links:
try:
host = client.parseDOM(i, "a")[0]
host = host.split("<", 1)[0]
host = host.rsplit(".", 1)[0].split(".", 1)[-1]
host = host.strip().lower()
if not host in hostDict:
raise Exception()
host = client.replaceHTMLCodes(host)
host = host.encode("utf-8")
url = client.parseDOM(i, "a", ret="href")[0]
url = client.replaceHTMLCodes(url)
url = url.encode("utf-8")
sources.append({"source": host, "quality": "SD", "provider": "WSOnline", "url": url})
except:
pass
return sources
except:
return sources
开发者ID:cuongnvth,项目名称:hieuhien.vn,代码行数:35,代码来源:wsonline_tv.py
示例9: 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)
links = re.compile("/watch\.php\?q=(.+?)'").findall(result)
for i in links:
try:
url = base64.urlsafe_b64decode(i.encode('utf-8'))
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
host = base64.urlsafe_b64decode(i.encode('utf-8'))
host = urlparse.urlparse(host).netloc
host = host.rsplit('.', 1)[0].split('.', 1)[-1]
host = host.strip().lower()
if not host in hostDict: raise Exception()
host = client.replaceHTMLCodes(host)
host = host.encode('utf-8')
sources.append({'source': host, 'quality': 'SD', 'provider': 'Filmikz', 'url': url})
except:
pass
return sources
except:
return sources
开发者ID:AMObox,项目名称:teammaniac,代码行数:32,代码来源:filmikz_mv.py
示例10: radio181fm
def radio181fm(image, fanart):
try:
url = 'http://www.181.fm/index.php?p=mp3links'
result = client.request(url)
index = []
items = client.parseDOM(result, 'td', attrs={'id': 'rightlinks'})
except:
pass
for item in items:
try:
if not item.startswith('http://'): raise Exception()
name = items[:items.index(item)]
name = [i for i in name if not 'http://' in i][-1]
name = client.replaceHTMLCodes(name)
name = name.encode('utf-8')
url = item
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
index.append({'name': name, 'url': url, 'thumb': '0', 'image': image, 'fanart': fanart})
except:
pass
index = [i for x, i in enumerate(index) if i not in index[x+1:]]
index = sorted(index, key=lambda k: k['name'])
for i in index: addDirectoryItem(i['name'], i['url'], i['thumb'], i['image'], i['fanart'])
endDirectory()
开发者ID:thedevgeeks,项目名称:kodi-15.2-Isengard-armeabi-v7a-master,代码行数:33,代码来源:phradios.py
示例11: radio1fm
def radio1fm(image, fanart):
try:
url = 'http://1.fm/home/showstations?stations=showall'
result = client.request(url)
a = client.parseDOM(result, 'div', attrs={'class': 'staionitemcont'})
b = client.parseDOM(result, 'div', attrs={'class': 'contbtnrgt'})
items = zip(a, b)
except:
return
for item in items:
try:
name = client.parseDOM(item[1], 'a', ret='rel')[0]
name = client.replaceHTMLCodes(name)
name = name.encode('utf-8')
url = client.parseDOM(item[1], 'a', ret='data-scsrv')[0]
if not url.startswith('http'): url = 'http://%s' % url
url += ':%s' % client.parseDOM(item[1], 'a', ret='data-hiaac')[0]
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
thumb = client.parseDOM(item[0], 'img', ret='src')[0]
thumb = thumb.rsplit('?', 1)[0]
thumb = client.replaceHTMLCodes(thumb)
thumb = thumb.encode('utf-8')
addDirectoryItem(name, url, thumb, image, fanart)
except:
pass
endDirectory()
开发者ID:thedevgeeks,项目名称:kodi-15.2-Isengard-armeabi-v7a-master,代码行数:33,代码来源:phradios.py
示例12: get_sources
def get_sources(self, url, hosthdDict, hostDict, locDict):
try:
self.sources =[]
mylinks = []
hostDict = hostDict.sort()
for i in hostDict:
control.log("WA HO %s" % i)
if url == None: return self.sources
url = url.replace('/json/', '/')
result = ''
result, headers, content, cookie = client.request(urlparse.urljoin(self.base_link, url), output='extended')
#result, headers, content, cookie = client.request(url, limit='0', output='extended')
self.headers['Referer'] = urlparse.urljoin(self.base_link, url)
self.headers['Cookie'] = cookie
result = result.replace('\n','')
result = result.decode('iso-8859-1').encode('utf-8')
result = client.parseDOM(result, 'div', attrs = {'id': 'lang_1'})[0]
links = re.compile('href=[\'|\"|\s|\<]*(.+?)[\'|\"|\s|\>].+?title=[\'|\"|\s|\<]*(.+?)[\'|\"|\s|\>]').findall(result)
links = [x for y,x in enumerate(links) if x not in links[:y]]
for i in links:
try:
host = i[1]
host = host.split('.', 1)[0]
host = host.strip().lower()
#if not host in hostDict: raise Exception()
host = client.replaceHTMLCodes(host)
host = host.encode('utf-8')
url = i[0]
url = client.replaceHTMLCodes(url)
try: url = urlparse.parse_qs(urlparse.urlparse(url).query)['u'][0]
except: pass
if not url.startswith('http'): url = urlparse.urljoin(self.base_link, url)
if not '/cale/' in url: raise Exception()
url = url.encode('utf-8')
url = url.replace('/json/', '/')
url = urlparse.urlparse(url).path
mylinks.append([url, 'SD'])
except:
pass
threads = []
for i in mylinks: threads.append(workers.Thread(self.check, i, hostDict))
[i.start() for i in threads]
for i in range(0, 10 * 2):
is_alive = [x.is_alive() for x in threads]
if all(x == False for x in is_alive): break
time.sleep(1)
return self.sources
except:
return self.sources
开发者ID:msousinha,项目名称:myhome-repository,代码行数:60,代码来源:watchseries_tv.py
示例13: get_movie
def get_movie(self, imdb, title, year):
try:
query = self.search_link % urllib.quote_plus(title)
query = urlparse.urljoin(self.base_link, query)
result = self.request(query, 'movie_table')
result = client.parseDOM(result, 'div', attrs = {'class': 'movie_table'})
title = cleantitle.movie(title)
years = ['(%s)' % str(year), '(%s)' % str(int(year)+1), '(%s)' % str(int(year)-1)]
result = [(client.parseDOM(i, 'a', ret='href'), client.parseDOM(i, 'img', ret='alt')) for i in result]
result = [(i[0][0], i[1][0]) for i in result if len(i[0]) > 0 and len(i[1]) > 0]
result = [i for i in result if any(x in i[1] for x in years)]
result = [i[0] for i in result if title == cleantitle.movie(i[1])][0]
url = client.replaceHTMLCodes(result)
try: url = urlparse.parse_qs(urlparse.urlparse(url).query)['q'][0]
except: pass
try: url = urlparse.parse_qs(urlparse.urlparse(url).query)['u'][0]
except: pass
url = urlparse.urlparse(url).path
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
return url
except:
return
开发者ID:kevintone,项目名称:tdbaddon,代码行数:27,代码来源:movie25_mv.py
示例14: 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
示例15: 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
示例16: get_movie
def get_movie(self, imdb, title, year):
try:
query = self.search_link % (urllib.quote_plus(title))
query = urlparse.urljoin(self.base_link, query)
result = client.source(query)
result = client.parseDOM(result, 'div', attrs = {'class': 'home_post_cont.+?'})
title = cleantitle.movie(title)
years = ['(%s)' % str(year), '(%s)' % str(int(year)+1), '(%s)' % str(int(year)-1)]
result = [(client.parseDOM(i, 'a', ret='href')[0], client.parseDOM(i, 'img', ret='title')[0]) for i in result]
result = [(i[0], client.replaceHTMLCodes(i[1])) for i in result]
result = [(i[0], client.parseDOM(i[1], 'a')) for i in result]
result = [(i[0], i[1][0]) for i in result if len(i[1]) > 0]
result = [i for i in result if title == cleantitle.movie(i[1])]
result = [i[0] for i in result if any(x in i[1] for x in years)][0]
try: url = re.compile('//.+?(/.+)').findall(result)[0]
except: url = result
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
return url
except:
return
开发者ID:AMObox,项目名称:teammaniac,代码行数:25,代码来源:movienight_mv.py
示例17: get_episode
def get_episode(self, url, imdb, tvdb, title, date, season, episode):
try:
if url == None: return
url = urlparse.urljoin(self.base_link, url)
result = client.request(url, 'tv_episode_item')
result = client.parseDOM(result, 'div', attrs = {'class': 'tv_episode_item'})
title = cleantitle.get(title)
premiered = re.compile('(\d{4})-(\d{2})-(\d{2})').findall(premiered)[0]
premiered = '%s %01d %s' % (premiered[1].replace('01','January').replace('02','February').replace('03','March').replace('04','April').replace('05','May').replace('06','June').replace('07','July').replace('08','August').replace('09','September').replace('10','October').replace('11','November').replace('12','December'), int(premiered[2]), premiered[0])
result = [(client.parseDOM(i, 'a', ret='href'), client.parseDOM(i, 'span', attrs = {'class': 'tv_episode_name'}), client.parseDOM(i, 'span', attrs = {'class': 'tv_num_versions'})) for i in result]
result = [(i[0], i[1][0], i[2]) for i in result if len(i[1]) > 0] + [(i[0], None, i[2]) for i in result if len(i[1]) == 0]
result = [(i[0], i[1], i[2][0]) for i in result if len(i[2]) > 0] + [(i[0], i[1], None) for i in result if len(i[2]) == 0]
result = [(i[0][0], i[1], i[2]) for i in result if len(i[0]) > 0]
url = [i for i in result if title == cleantitle.get(i[1]) and premiered == i[2]][:1]
if len(url) == 0: url = [i for i in result if premiered == i[2]]
if len(url) == 0 or len(url) > 1: url = [i for i in result if 'season-%01d-episode-%01d' % (int(season), int(episode)) in i[0]]
url = client.replaceHTMLCodes(url[0][0])
try: url = urlparse.parse_qs(urlparse.urlparse(url).query)['u'][0]
except: pass
try: url = urlparse.parse_qs(urlparse.urlparse(url).query)['q'][0]
except: pass
url = re.findall('(?://.+?|)(/.+)', url)[0]
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
return url
except:
return
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:33,代码来源:watchfree_mv_tv.py
示例18: 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
示例19: ACpart
def ACpart(url, image, fanart):
try:
result = client.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 ACstream(items[0][0])
except:
return
for item in items[::-1]:
try:
name = item[1]
name = name.replace('\n', '').replace(' ','')
name = client.replaceHTMLCodes(name)
name = name.encode('utf-8')
url = item[0]
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
print url
addDirectoryItem(name,'ACstream',image,image,fanart,url)
except:
pass
episodeCategory()
开发者ID:c0ns0le,项目名称:YCBuilds,代码行数:29,代码来源:phtoons.py
示例20: AnimeCrazy
def AnimeCrazy(image, fanart):
thumb = mediaPath+'ACsearch.png'
try:
url = 'http://cartoons8.co/list/'
result = client.request(url)
items = client.parseDOM(result, 'div', attrs={'class': 'r_Content'})[0]
items = client.parseDOM(items, 'li')
except:
return
addDirectoryItem('[B]SEARCH[/B]','ACsearch',thumb, image, fanart, '')
for item in items:
url = client.parseDOM(item, 'a', ret='href')[0]
url = client.replaceHTMLCodes(url)
url = url.encode('utf-8')
name =client.parseDOM(item, 'a')[0]
name = name.replace('\n','').replace(' ','').upper()
name = client.replaceHTMLCodes(name)
name = name.encode('utf-8')
addDirectoryItem(name, 'ACcat', image, image, fanart, url+'/?filter=newest&req=anime')
endDirectory()
开发者ID:c0ns0le,项目名称:YCBuilds,代码行数:26,代码来源:phtoons.py
注:本文中的resources.lib.libraries.client.replaceHTMLCodes函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论