def __getTrakt(url, post=None, noget=None): try: url = urlparse.urljoin(BASE_URL, url) post = json.dumps(post, ensure_ascii=False) if post else None headers = {'Content-Type': 'application/json', 'trakt-api-key': V2_API_KEY, 'trakt-api-version': '2', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/20100101 Firefox/5.0', 'Accept-Language': 'en-US'} if getTraktCredentialsInfo(): headers.update({'Authorization': 'Bearer %s' % xbmcaddon.Addon().getSetting('trakt.token')}) askd = requests.post(url, data=post, headers=headers) if post or noget else requests.get(url, data=post, headers=headers) resp_code = askd.status_code resp_header = json.dumps(dict(askd.headers)) result = askd.content if post and not noget else askd.json() if resp_code in ['500', '502', '503', '504', '520', '521', '522', '524']: xbmc.log("### [%s]: Temporary Trakt Error: %s" % ('Trakt',resp_code,), level=xbmc.LOGNOTICE ) return elif resp_code in ['404']: xbmc.log("### [%s]: Object Not Found : %s" % ('Trakt',resp_code,), level=xbmc.LOGNOTICE ) return elif resp_code in ['429']: xbmc.log("### [%s]: Trakt Rate Limit Reached: %s" % ('Trakt',resp_code,), level=xbmc.LOGNOTICE ) return if resp_code not in ['401', '405']: return result, resp_header oauth = urlparse.urljoin(BASE_URL, '/oauth/token') opost = {'client_id': V2_API_KEY, 'client_secret': CLIENT_SECRET, 'redirect_uri': REDIRECT_URI, 'grant_type': 'refresh_token', 'refresh_token': xbmcaddon.Addon().getSetting('trakt.refresh')} opost = urllib.urencode(byteify(json.dumps(opost))) result = requests.post(oauth, data=opost, headers=headers) result = result.content token, refresh = result['access_token'], result['refresh_token'] xbmcaddon.Addon().setSetting(id='trakt.token', value=token) xbmcaddon.Addon().setSetting(id='trakt.refresh', value=refresh) headers['Authorization'] = 'Bearer %s' % token result = requests.get(url, data=post, headers=headers) return result.content, dict(result.headers) except BaseException as e: xbmc.log("### [%s]: MRSP getTrakt Unknown Trakt Error: %s" % ('Trakt',e,), level=xbmc.LOGNOTICE ) pass
def ga_track(page): try: url = 'https://ssl.google-analytics.com/collect' payload = { 'v': 1, 'tid': 'UA-23742434-4', 'cid': __visitor__, 't': 'screenview', 'an': 'Lynda.com Kodi Addon', 'av': __version__, 'cd': page } """print("ga URL", url) from pprint import pprint pprint(payload)""" headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0'} r = requests.post(url, data=payload, headers=headers) print(r, r.status_code, r.text, r.headers) if r.status_code == 200: return True else: return False except: print("ga_link block hit except") return False
def PostData(url,data=None): session = TEMP_CACHE.get('cookie') cookies = dict(sessionid=str(session)) response = requests.post(url,data=data,cookies=cookies) cookies = requests.utils.dict_from_cookiejar(response.cookies) if 'sessionid' in cookies: TEMP_CACHE.set('cookie',cookies['sessionid']) return response.json()
def get_video_url(video_url, token): video_headers = {"Content-Type": "application/x-www-form-urlencoded"} payload = {"Token": token} response = requests.post(video_url, data=payload, headers=video_headers) if response.status_code == 403: raise AuthorisationError if response.status_code == 404: raise VideoNotFoundError debug_log_duration("Got video url content: " + str(vars(response))) return response.json()["VideoUrl"]
def login(login_catalog): debug_log_duration("Starting login") login_headers = {"Content-Type": "application/x-www-form-urlencoded"} payload = {"Password": g_password} login_url = "https://www.pluralsight.com/metadata/live/users/" + g_username + "/login" debug_log_duration("Using url: " + login_url) response = requests.post(login_url, data=payload, headers=login_headers) debug_log_duration("Completed login, Response Code:" + str(response.status_code)) login_token = response.json()["Token"] debug_log_duration("Got token: " + login_token) login_catalog.update_token(login_token) login_catalog.update_cookies(response.cookies) return login_token
def l1ll11ll1_SBK_(url, l1l1lllll_SBK_=l1l111_SBK_ (u"ࠧࠨ"), l1l11l111_SBK_=l1l111_SBK_ (u"ࠨࠩ")): l11111ll_SBK_ = l1l111_SBK_ (u"ࠩࠪ") l1llll1l1_SBK_ = HTMLParser.HTMLParser() if l1l1lllll_SBK_: email = urllib.quote(l1llll1l1_SBK_.unescape(__ADDON__.getSetting(l1l111_SBK_ (u"ࠪࡩࡲࡧࡩࠩ")))) password = urllib.quote(l1llll1l1_SBK_.unescape(__ADDON__.getSetting(l1l111_SBK_ (u"ࠦࡵࡧࡳࡴࡹࡲࡶࡩࠨড়")))) l11111ll_SBK_ = requests.get(url, params=l1l111_SBK_ (u"ࠬࡲࡨࡱࡁࠬঢ়")+email+l1l111_SBK_ (u"࠭ࠦࡱࡣࡶࡷࡼࡵࡲࡥࠪ")+password).json() else: username = urllib.quote(l1llll1l1_SBK_.unescape(__ADDON__.getSetting(l1l111_SBK_ (u"ࠧࡶࡵࡨࡶࡳࡧࡦࠩয়")))) l11111ll_SBK_ = requests.get(url, params=l1l111_SBK_ (u"ࠨࡣࡳࡤࡱࡥࡺࠪৠ")+__ADDON__.getSetting(l1l111_SBK_ (u"ࠩࡤࡴࡱࡥࡺࠩৡ"))+l1l111_SBK_ (u"ࠪࠪࡺࡹࡥࡳࡰࡤࡱࡪࡃࠧৢ")+username).json() if l1l11l111_SBK_: username = urllib.quote(l1llll1l1_SBK_.unescape(__ADDON__.getSetting(l1l111_SBK_ (u"ࠫࡺࡹࡥࡳࡰࡤࡱࡪ࠭ৣ")))) l11111ll_SBK_ = requests.post(url, data=l1l11l111_SBK_, params=l1l111_SBK_ (u"ࠬࡧࡰࡪࡡࡩࡾࡃࠧ")+__ADDON__.getSetting(l1l111_SBK_ (u"࠭ࡡࡱࡩࡾ࠭"))+l1l111_SBK_ (u"ࠧࠧࡷࡶࡩࡷࡴࡡࡧࡀࠫ০")+username).json() return l11111ll_SBK_
def PostData(url,data=None): session = TEMP_CACHE.get('cookie') cookies = dict(sessionid=str(session)) proxies = None headers = {} if PROXYUSER != '' and PROXYPASS != '' and PROXYURL != '': headers['Proxy-Authorization'] = 'Basic %s' % base64.b64encode('%s:%s' % (PROXYUSER, PROXYPASS)) proxies = { 'http': 'http://%s' % (PROXYURL) } elif PROXYUSER == '' and PROXYPASS == '' and PROXYURL != '': proxies = { 'http': 'http://%s' % (PROXYURL) } response = requests.post(url,data=data,cookies=cookies, proxies=proxies, headers=headers) cookies = requests.utils.dict_from_cookiejar(response.cookies) if 'sessionid' in cookies: TEMP_CACHE.set('cookie',cookies['sessionid']) return response.json()
def login(login_catalog): debug_log_duration("Starting login") login_headers = {"Content-Type": "application/x-www-form-urlencoded"} payload = {"Password": g_password} login_url = "https://www.pluralsight.com/metadata/live/users/" + g_username + "/login" debug_log_duration("Using url: " + login_url) response = requests.post(login_url, data=payload, headers=login_headers) debug_log_duration("Completed login, Response Code:" + str(response.status_code)) if response.status_code != 200: raise AuthorisationError login_token = response.json()["Token"] debug_log_duration("Got token: " + login_token) login_catalog.update_token(login_token) login_catalog.update_cookies(response.cookies) return login_token
def l11l1l1ll_SBK_(imdb): l1l111ll1_SBK_ = l1ll11ll1_SBK_(__SITE__+l1l111_SBK_ (u"ࠩ࠲ࡥࡵࡷ࠳࠲ࡧࡴࡴࡴࡦࡰࡷ࠳ࡷࡱࡶࡧࡶࡸ࠴࠭ਧ")+imdb+l1l111_SBK_ (u"ࠪ࠳ࠬਨ")) l1llll111_SBK_ = l1l111ll1_SBK_ l1lll111l_SBK_ = None if l1l111_SBK_ (u"ࠫࡵࡸࡷࡧࡩࡷ࠭") in l1llll111_SBK_: l1l11ll11_SBK_ = requests.request(l1llll111_SBK_[l1l111_SBK_ (u"ࠬࡳࡥࡵࡪࡲࡨࠬਪ")], l1llll111_SBK_[l1l111_SBK_ (u"࠭ࡵࡳࠪਫ")], data=l1llll111_SBK_[l1l111_SBK_ (u"ࠧࡥࡣࡷࡥࠬਬ")]) l1llllll1_SBK_ = base64.standard_b64encode(bytes(l1l11ll11_SBK_.text)) l1llll1l1_SBK_ = HTMLParser.HTMLParser() username = urllib.quote(l1llll1l1_SBK_.unescape(__ADDON__.getSetting(l1l111_SBK_ (u"ࠨࡷࡶࡩࡷࡴࡡࡧࠪਭ")))) content = requests.post(__SITE__+l1l111_SBK_ (u"ࠩ࠲ࡥࡵࡷ࠳࠲ࡧࡴࡴࡴࡦࡰࡷ࠳ࠬਮ")+imdb+l1l111_SBK_ (u"ࠪ࠳ࠬਯ"), data={l1l111_SBK_ (u"ࠫࡵࡸࡷࡧࡩࡷ࠭ਰ"): l1llll111_SBK_[l1l111_SBK_ (u"ࠬࡶࡲࡰࡸࡨࡪࡸࠧ")], l1l111_SBK_ (u"࠭ࡣࡰࡰࡷࡩࡳࡺࠧਲ"): l1llllll1_SBK_}, params=l1l111_SBK_ (u"ࠧࡢࡲࡣࡰࡹ࠾ࠩਲ਼")+__ADDON__.getSetting(l1l111_SBK_ (u"ࠨࡣࡳࡰࡹࠨ"))+l1l111_SBK_ (u"ࠩࠩࡹࡸࡲࡣࡰࡩࡂ࠭ਵ")+username).json() url = content[l1l111_SBK_ (u"ࠪࡹࡷࡲࡳࠨਸ਼")][0][l1l111_SBK_ (u"ࠫࡺࡸࠨ")] l1lll111l_SBK_ = { l1l111_SBK_ (u"ࠬࡹࡵࡣࡶࡸࡱࡳࠨਸ") : content[l1l111_SBK_ (u"࠭ࡳࡶࡤࡷࡹࡲࡥࡴࠩਹ")], l1l111_SBK_ (u"ࠧࡶࡴࠫ") : url } return l1lll111l_SBK_ else: content = l1l111ll1_SBK_ l1lll111l_SBK_ = { l1l111_SBK_ (u"ࠨࡵࡸࡦࡹࡴࡧࡶࠫ") : content[l1l111_SBK_ (u"ࠩࡶࡹࡧࡺࡩࡵࡨࡷ਼ࠬ")], l1l111_SBK_ (u"ࠪࡹࡷࡲࠧ") : content[l1l111_SBK_ (u"ࠫࡺࡸࡴࠩਾ")][0][l1l111_SBK_ (u"ࠬࡻࡲࠩਿ")] } return l1lll111l_SBK_
def l11l1l1ll_SBK_(imdb): l1l111ll1_SBK_ = l1ll11ll1_SBK_( __SITE__ + l1l111_SBK_(u"ࠩ࠲ࡥࡵࡷ࠳࠲ࡧࡴࡴࡴࡦࡰࡷ࠳ࡷࡱࡶࡧࡶࡸ࠴࠭ਧ") + imdb + l1l111_SBK_(u"ࠪ࠳ࠬਨ")) l1llll111_SBK_ = l1l111ll1_SBK_ l1lll111l_SBK_ = None if l1l111_SBK_(u"ࠫࡵࡸࡷࡧࡩࡷ࠭") in l1llll111_SBK_: l1l11ll11_SBK_ = requests.request( l1llll111_SBK_[l1l111_SBK_(u"ࠬࡳࡥࡵࡪࡲࡨࠬਪ")], l1llll111_SBK_[l1l111_SBK_(u"࠭ࡵࡳࠪਫ")], data=l1llll111_SBK_[l1l111_SBK_(u"ࠧࡥࡣࡷࡥࠬਬ")]) l1llllll1_SBK_ = base64.standard_b64encode(bytes(l1l11ll11_SBK_.text)) l1llll1l1_SBK_ = HTMLParser.HTMLParser() username = urllib.quote( l1llll1l1_SBK_.unescape( __ADDON__.getSetting(l1l111_SBK_(u"ࠨࡷࡶࡩࡷࡴࡡࡧࠪਭ")))) content = requests.post( __SITE__ + l1l111_SBK_(u"ࠩ࠲ࡥࡵࡷ࠳࠲ࡧࡴࡴࡴࡦࡰࡷ࠳ࠬਮ") + imdb + l1l111_SBK_(u"ࠪ࠳ࠬਯ"), data={ l1l111_SBK_(u"ࠫࡵࡸࡷࡧࡩࡷ࠭ਰ"): l1llll111_SBK_[l1l111_SBK_(u"ࠬࡶࡲࡰࡸࡨࡪࡸࠧ")], l1l111_SBK_(u"࠭ࡣࡰࡰࡷࡩࡳࡺࠧਲ"): l1llllll1_SBK_ }, params=l1l111_SBK_(u"ࠧࡢࡲࡣࡰࡹ࠾ࠩਲ਼") + __ADDON__.getSetting(l1l111_SBK_(u"ࠨࡣࡳࡰࡹࠨ")) + l1l111_SBK_(u"ࠩࠩࡹࡸࡲࡣࡰࡩࡂ࠭ਵ") + username).json() url = content[l1l111_SBK_(u"ࠪࡹࡷࡲࡳࠨਸ਼")][0][l1l111_SBK_(u"ࠫࡺࡸࠨ")] l1lll111l_SBK_ = { l1l111_SBK_(u"ࠬࡹࡵࡣࡶࡸࡱࡳࠨਸ"): content[l1l111_SBK_(u"࠭ࡳࡶࡤࡷࡹࡲࡥࡴࠩਹ")], l1l111_SBK_(u"ࠧࡶࡴࠫ"): url } return l1lll111l_SBK_ else: content = l1l111ll1_SBK_ l1lll111l_SBK_ = { l1l111_SBK_(u"ࠨࡵࡸࡦࡹࡴࡧࡶࠫ"): content[l1l111_SBK_(u"ࠩࡶࡹࡧࡺࡩࡵࡨࡷ਼ࠬ")], l1l111_SBK_(u"ࠪࡹࡷࡲࠧ"): content[l1l111_SBK_(u"ࠫࡺࡸࡴࠩਾ")][0][l1l111_SBK_(u"ࠬࡻࡲࠩਿ")] } return l1lll111l_SBK_
def PostData(url, data=None): session = TEMP_CACHE.get('cookie') cookies = dict(sessionid=str(session)) proxies = None headers = {} if PROXYUSER != '' and PROXYPASS != '' and PROXYURL != '': headers['Proxy-Authorization'] = 'Basic %s' % base64.b64encode( '%s:%s' % (PROXYUSER, PROXYPASS)) proxies = {'http': 'http://%s' % (PROXYURL)} elif PROXYUSER == '' and PROXYPASS == '' and PROXYURL != '': proxies = {'http': 'http://%s' % (PROXYURL)} response = requests.post(url, data=data, cookies=cookies, proxies=proxies, headers=headers) cookies = requests.utils.dict_from_cookiejar(response.cookies) if 'sessionid' in cookies: TEMP_CACHE.set('cookie', cookies['sessionid']) return response.json()
def l11l1l1ll_SBK_(imdb): l1l111lll_SBK_ = l1ll11ll1_SBK_(__SITE__+l1l111_SBK_ (u"ࠧ࠰ࡣࡳ࠴ࡼ࠱࠰ࡥࡲࡲࡹࡵ࠱ࡵࡩࡶࡻࡥࡴࡶ࠲ࠫਬ")+imdb+l1l111_SBK_ (u"ࠨ࠱ࠪਭ")) l1lll1lll_SBK_ = l1l111lll_SBK_ l1lll1111_SBK_ = None if l1l111_SBK_ (u"ࠩࡳࡶࡴࡼࡩࡥࡧࡵࠫਮ") in l1lll1lll_SBK_: try: headers = json.loads(urllib.unquote(base64.standard_b64decode(urllib.unquote(l1lll1lll_SBK_[l1l111_SBK_ (u"ࠪࡪࡧࡤࡦࡴࡶࠫਯ")]).encode(l1l111_SBK_ (u"ࠫࡺࡺࡦ࠺ࠪਰ"))))) except: headers = l1l111_SBK_ (u"ࠬ࠭") l1l11ll1l_SBK_ = requests.request(l1lll1lll_SBK_[l1l111_SBK_ (u"࠭ࡦࡶࡳࡩ࠭ਲ")], l1lll1lll_SBK_[l1l111_SBK_ (u"ࠧࡶࡴࠫਲ਼")], data=l1lll1lll_SBK_[l1l111_SBK_ (u"ࠨࡦࡤࡸࡦ࠭")], headers=headers) l1llllll1_SBK_ = urllib.quote(base64.standard_b64encode(urllib.quote(bytes(l1l11ll1l_SBK_.text.encode(l1l111_SBK_ (u"ࠩࡤࡷࡨࡩࠨਵ"), l1l111_SBK_ (u"ࠪࡴࡳࡧࠪਸ਼")))))) l1llll11l_SBK_ = HTMLParser.HTMLParser() username = urllib.quote(l1llll11l_SBK_.unescape(__ADDON__.getSetting(l1l111_SBK_ (u"ࠫࡺࡹࡥࡳࡰࡤࡱࡪ࠭")))) content = requests.post(__SITE__+l1l111_SBK_ (u"ࠬ࠵ࡡࡱ࠲ࡺ࠶࠵ࡣࡰࡰࡷࡩࡳࡺࠨਸ")+imdb+l1l111_SBK_ (u"࠭ࠨਹ"), data={l1l111_SBK_ (u"ࠧࡱࡴࡲࡺࡪࡥࡳࠩ"): l1lll1lll_SBK_[l1l111_SBK_ (u"ࠨࡲࡵࡳࡻࡤࡦࡴࠪ")], l1l111_SBK_ (u"ࠩࡦࡳࡳࡺࡥࡶ਼ࠪ"): l1llllll1_SBK_}, params=l1l111_SBK_ (u"ࠪࡥࡵࡧࡼࡁࠬ")+__ADDON__.getSetting(l1l111_SBK_ (u"ࠫࡦࡶࡩࡧࡼࠫਾ"))+l1l111_SBK_ (u"ࠬࠬࡵࡴࡧࡵࡲࡦࡳࡥ࠾ࠩਿ")+username).json() url = content[l1l111_SBK_ (u"࠭ࡵࡳࡶࠫੀ")][0][l1l111_SBK_ (u"ࠧࡶࡴࠫੁ")] l1lll1111_SBK_ = { l1l111_SBK_ (u"ࠨࡵࡸࡦࡹࡴࡧࡶࠫੂ") : content[l1l111_SBK_ (u"ࠩࡶࡹࡧࡺࡩࡵࡨࡷࠬ")], l1l111_SBK_ (u"ࠪࡹࡷࡲࠧ") : url } return l1lll1111_SBK_ else: content = l1l111lll_SBK_ l1lll1111_SBK_ = { l1l111_SBK_ (u"ࠫࡸࡻࡢࡵࡷࡰࡪࡹࠧ") : content[l1l111_SBK_ (u"ࠬࡹࡵࡣࡶࡸࡱࡳࠨ")], l1l111_SBK_ (u"࠭ࡵࡳࠪੇ") : content[l1l111_SBK_ (u"ࠧࡶࡴࡷࠬੈ")][0][l1l111_SBK_ (u"ࠨࡷࡵࡰࠬ")] } return l1lll1111_SBK_
def fetchData(url, referer=None, data={}, redirect=None, rtype=None, headers={}, cookies={}): from resources.lib.requests.packages.urllib3.exceptions import InsecureRequestWarning requests.packages.urllib3.disable_warnings(InsecureRequestWarning) timeout = int(__settings__.getSetting('timeout')) headers = headers if referer != None: headers['Referer'] = referer headers['User-Agent'] = USERAGENT try: if data: get = requests.post(url, headers=headers, data=data, verify=False, timeout=timeout) else: get = requests.get(url, headers=headers, verify=False, timeout=timeout, cookies=cookies) if redirect: result = get.url else: if rtype: if rtype == 'json': result = get.json() else: result = get.text else: result = get.content return (result) except BaseException as e: log(" fetchData(" + url + ") exception: " + str(e)) return
def play_view(catalogue): qualities = [ "1280x720", "1024x768", "848x640", "640x480", ] try: module_name = g_args.get('module_name', None)[0] course_name = g_args.get('course_name', None)[0] clip_id = g_args.get('clip_id', None)[0] clip = catalogue.get_clip_by_id(clip_id, module_name, course_name) for quality in qualities: response = requests.post('https://app.pluralsight.com/video/clips/viewclip', headers={'Accept':'*/*', 'Accept-Encoding':'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.8,en-GB;q=0.6', 'Content-Type': 'application/json;charset=UTF-8'}, json={"author":clip.author_handle, "includeCaptions":False, "clipIndex":int(clip_id), "courseName":course_name, "locale":"en", "moduleName":module_name, "mediaType":"mp4", "quality":quality}, cookies=catalogue.cookies) debug_log_duration("viewclip, Response Code:" + str(response.status_code)) if len(response.json()["urls"]) > 0: video_url = response.json()["urls"][0]["url"] break debug_log_duration("VideoURL chosen:" + video_url) li = xbmcgui.ListItem(path=video_url) xbmcplugin.setResolvedUrl(handle=g_addon_handle, succeeded=True, listitem=li) except AuthorisationError: display_auth_error()
def l1ll11ll1_SBK_(url, l1l1lllll_SBK_=l1l111_SBK_(u"ࠧࠨ"), l1l11l111_SBK_=l1l111_SBK_(u"ࠨࠩ")): l11111ll_SBK_ = l1l111_SBK_(u"ࠩࠪ") l1llll1l1_SBK_ = HTMLParser.HTMLParser() if l1l1lllll_SBK_: email = urllib.quote( l1llll1l1_SBK_.unescape( __ADDON__.getSetting(l1l111_SBK_(u"ࠪࡩࡲࡧࡩࠩ")))) password = urllib.quote( l1llll1l1_SBK_.unescape( __ADDON__.getSetting(l1l111_SBK_(u"ࠦࡵࡧࡳࡴࡹࡲࡶࡩࠨড়")))) l11111ll_SBK_ = requests.get(url, params=l1l111_SBK_(u"ࠬࡲࡨࡱࡁࠬঢ়") + email + l1l111_SBK_(u"࠭ࠦࡱࡣࡶࡷࡼࡵࡲࡥࠪ") + password).json() else: username = urllib.quote( l1llll1l1_SBK_.unescape( __ADDON__.getSetting(l1l111_SBK_(u"ࠧࡶࡵࡨࡶࡳࡧࡦࠩয়")))) l11111ll_SBK_ = requests.get( url, params=l1l111_SBK_(u"ࠨࡣࡳࡤࡱࡥࡺࠪৠ") + __ADDON__.getSetting(l1l111_SBK_(u"ࠩࡤࡴࡱࡥࡺࠩৡ")) + l1l111_SBK_(u"ࠪࠪࡺࡹࡥࡳࡰࡤࡱࡪࡃࠧৢ") + username).json() if l1l11l111_SBK_: username = urllib.quote( l1llll1l1_SBK_.unescape( __ADDON__.getSetting(l1l111_SBK_(u"ࠫࡺࡹࡥࡳࡰࡤࡱࡪ࠭ৣ")))) l11111ll_SBK_ = requests.post( url, data=l1l11l111_SBK_, params=l1l111_SBK_(u"ࠬࡧࡰࡪࡡࡩࡾࡃࠧ") + __ADDON__.getSetting(l1l111_SBK_(u"࠭ࡡࡱࡩࡾ࠭")) + l1l111_SBK_(u"ࠧࠧࡷࡶࡩࡷࡴࡡࡧࡀࠫ০") + username).json() return l11111ll_SBK_