Fix Altadefinizione Community

This commit is contained in:
Alhaziel01
2021-09-30 20:27:07 +02:00
parent 9094c5e845
commit 1d2ecb05d3
2 changed files with 20 additions and 16 deletions

View File

@@ -2,7 +2,6 @@
"direct": {
"altadefinizione01": "https://www.altadefinizione01.plus",
"altadefinizione01_link": "https://altadefinizione01.travel",
"altadefinizionecommunity": "https://altadefinizionecommunity.me",
"animealtadefinizione": "https://www.animealtadefinizione.it",
"animeforce": "https://www.animeforce.it",
"animeleggendari": "https://animezeus.com",
@@ -49,6 +48,7 @@
"altadefinizioneclick": "https://altadefinizione-nuovo.click",
"animealtadefinizione": "https://www.animealtadefinizione.it",
"filmpertutti": "https://filmpertuttiii.nuovo.live",
"streamingcommunity": "https://streamingcommunity-nuovo.link"
"streamingcommunity": "https://streamingcommunity-nuovo.link",
"altadefinizionecommunity": "https://altaregistrazione.net"
}
}

View File

@@ -8,12 +8,13 @@ from platformcode import config, platformtools, logger
from core import scrapertools, httptools
# def findhost(url):
# return support.match(url, patron=r'<a href="([^"]+)/\w+">Accedi').match
def findhost(url):
global register_url
register_url = url
return support.match(url, patron=r'<a href="([^"]+)/\w+">Accedi').match
host = config.get_channel_url(findhost)
host = config.get_channel_url()
register_url = 'https://altaregistrazione.net'
headers = {'Referer': host, 'x-requested-with': 'XMLHttpRequest'}
order = ['', 'i_piu_visti', 'i_piu_votati', 'i_piu_votati_dellultimo_mese', 'titolo_az', 'voto_imdb_piu_alto'][config.get_setting('order', 'altadefinizionecommunity')]
@@ -143,18 +144,21 @@ def peliculas(item):
else:
action = 'episodios'
if not item.page: item.page = 1
if item.args == 'search':
page = support.httptools.downloadpage(item.url, headers=headers, cloudscraper=True)
if page.json:
data = "\n".join(page.json['data'])
try:
if item.args == 'search':
page = support.httptools.downloadpage(item.url, headers=headers, cloudscraper=True)
if page.json:
data = "\n".join(page.json['data'])
else:
data = page.data
else:
data = page.data
else:
params['page'] = item.page
params['page'] = item.page
url = '{}/load-more-film?{}'.format(host, support.urlencode(params))
json = support.httptools.downloadpage(url, headers=headers, cloudscraper=True).json
data = "\n".join(json['data'])
url = '{}/load-more-film?{}'.format(host, support.urlencode(params))
json = support.httptools.downloadpage(url, headers=headers, cloudscraper=True).json
data = "\n".join(json['data'])
except:
data = ' '
patron = r'wrapFilm">\s*<a href="(?P<url>[^"]+)">\s*<span class="year">(?P<year>[0-9]{4})</span>\s*(?:<span[^>]+>[^<]+</span>)?\s*<span class="qual">(?P<quality>[^<]+).*?<img src="(?P<thumbnail>[^"]+)[^>]+>.*?<h3>(?P<title>[^<[]+)(?:\[(?P<lang>[sSuUbBiItTaA-]+))?'
# paginazione