Fix Streaming community
This commit is contained in:
@@ -17,21 +17,23 @@ host = support.config.get_channel_url(findhost)
|
|||||||
session = requests.Session()
|
session = requests.Session()
|
||||||
headers = {}
|
headers = {}
|
||||||
|
|
||||||
def getHeaders():
|
def getHeaders(forced=False):
|
||||||
global headers
|
global headers
|
||||||
global host
|
global host
|
||||||
# support.dbg()
|
|
||||||
if not headers:
|
if not headers:
|
||||||
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'}
|
try:
|
||||||
response = session.get(host, headers=headers)
|
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'}
|
||||||
if response.status_code != 200 or response.url != host:
|
response = session.get(host, headers=headers)
|
||||||
|
csrf_token = support.match(response.text, patron='name="csrf-token" content="([^"]+)"').match
|
||||||
|
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])}
|
||||||
|
except:
|
||||||
host = support.config.get_channel_url(findhost, forceFindhost=True)
|
host = support.config.get_channel_url(findhost, forceFindhost=True)
|
||||||
csrf_token = support.match(response.text, patron='name="csrf-token" content="([^"]+)"').match
|
if not forced: getHeaders(True)
|
||||||
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])}
|
|
||||||
getHeaders()
|
getHeaders()
|
||||||
|
|
||||||
@support.menu
|
@support.menu
|
||||||
|
|||||||
Reference in New Issue
Block a user