Fix Streaming Community e Ricerca Globale
This commit is contained in:
@@ -3,23 +3,24 @@
|
||||
# Canale per StreamingCommunity
|
||||
# ------------------------------------------------------------
|
||||
|
||||
import requests, json
|
||||
import json, requests
|
||||
from core import support
|
||||
|
||||
host = support.config.get_channel_url()
|
||||
|
||||
session = requests.Session()
|
||||
headers = {}
|
||||
|
||||
def getHeaders():
|
||||
global headers
|
||||
if not headers:
|
||||
session = requests.Session()
|
||||
headers = {'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14'}
|
||||
response = session.get(host)
|
||||
csrf_token = support.match(response.text, patron='name="csrf-token" content="([^"]+)"').match
|
||||
headers = {'content-type': 'application/json;charset=UTF-8',
|
||||
'Referer': host,
|
||||
'x-csrf-token': csrf_token,
|
||||
'Cookie': '; '.join([x.name + '=' + x.value for x in response.cookies])}
|
||||
headers = {'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14',
|
||||
'content-type': 'application/json;charset=UTF-8',
|
||||
'Referer': host,
|
||||
'x-csrf-token': csrf_token,
|
||||
'Cookie': '; '.join([x.name + '=' + x.value for x in response.cookies])}
|
||||
|
||||
|
||||
@support.menu
|
||||
@@ -104,10 +105,10 @@ def peliculas(item):
|
||||
records = json.loads(support.match(data, patron=r'slider-title titles-json="(.*?)" slider-name="').matches[item.args])
|
||||
elif not item.search:
|
||||
payload = json.dumps({'type': videoType, 'offset':offset, 'genre':item.args})
|
||||
records = requests.post(host + '/api/browse', headers=headers, data=payload).json()['records']
|
||||
records = session.post(host + '/api/browse', headers=headers, data=payload).json()['records']
|
||||
else:
|
||||
payload = json.dumps({'q': item.search})
|
||||
records = requests.post(host + '/api/search', headers=headers, data=payload).json()['records']
|
||||
records = session.post(host + '/api/search', headers=headers, data=payload).json()['records']
|
||||
|
||||
if records and type(records[0]) == list:
|
||||
js = []
|
||||
|
||||
Reference in New Issue
Block a user