Esempio n. 1
0
def isActive(self):
    cookies = readCookies()
    progressBar(text='Mengecek cookies...', max=25)
    self.store.http.setCookies(cookies)
    id = re.findall(r'c_user=(\d+);', cookies)[0]
    try:
        response = self.store.http.get('/profile').text()
    except:
        br(1)
        prints('!m!Tidak ada koneksi mohon cek koneski internet Anda.!r!', blank_left=4)
        exit()
    if 'mbasic_logout_button' in str(response):
        banner()
        if 'Laporkan Masalah' not in str(response):
            try:
                http = self.store.http.get('/language.php')
                for i in http.bs4().find_all('a'):
                    if 'Bahasa Indonesia' in str(i):
                        http.get(i['href'])
            except: pass
        name = self.store.http.currentTitle()
        self.store.setCredentials({
            'id': id,
            'name': name
        })
        return True
    else:
        try:
            os.remove('.login.json')
            os.remove('session/%s.json'%(id))
        except:
            pass
        return False
Esempio n. 2
0
 def askLogin(self):
     os.system('clear')
     banner()
     prints('!h!Login menggunakan cookies jauh lebih aman.')
     br(1)
     prints("!p!PILIH METHODE LOGIN! ")
     br(1)
     prints('!p![!h!01!p!] !p!Login lewat cookies')
     prints('!p![!h!02!p!] !p!Login lewat access token')
     br(1)
     prints('!p!-!r!' * 55)
     while True:
         ask = inputs('!p!Pilih :!h! ')
         if ask.lower() in ['1', '01']:
             return self.cookies()
         elif ask.lower() in ['2', '02']:
             return self.token()
         else:
             br(1)
             prints('!m!Yang bener lah !.')
             br(1)
Esempio n. 3
0
File: MBF.py Progetto: yudhaha/mbf
    def run(self):
        banner()
        if lib.isLogin() == False:
            if len(lib.sessionList()) == 0:
                return self.store.login.askLogin()
            else:
                return self.store.login.sessionLogin()
        if lib.isActive(self) == False:
            br(1)
            prints('!m!Sepertinya cookies mati.', blank_left=4)
            br(1)
            inputs('!k!Tekan enter untuk login kembali..', blank_left=4)
            return self.run()
        id = self.store.object['credentials']['id']
        name = self.store.object['credentials']['name']
        prints('!m!-!r!' * 55, blank_left=2)
        prints('!m![!b!>!m!] !p!Nama akun !m!:!k! %s!r!' %(name), blank_left=4)
        prints('!m![!b!>!m!] !p!IDs       !m!:!k! %s!r!' %(id), blank_left=4)
        prints('!m!-!r!' * 55, blank_left=2)
        for index in self.store.menu:
            prints(self.store.menu[index]['name'], blank_left=4)
        try:
            br(1)
            pils = int(inputs('!p!dz-id/>!b! ', blank_left=4))
            pils = '%02d'%(pils,)
            function = self.store.menu[pils]['func']
        except (ValueError, KeyError, IndexError):
            br(1)
            prints('!m!Input salah...', blank_left=4)
            sleep(2)
            return self.run()

        br(1)

        progressBar(text='loading...', max=35)

        return function()