Вопрос Питон не хочет сравнивать uuid c сайта

Памагите
Пользователь
Статус
Оффлайн
Регистрация
15 Апр 2021
Сообщения
265
Реакции[?]
46
Поинты[?]
5K
Python:
import requests
import subprocess

url = "https://pastebin.com/raw/2V45Aw8z"
response = requests.get(url)
data_from_site = response.text.strip().split('\n')

username = input("Введите никнейм: ")
password = input("Введите пароль: ")

process = subprocess.Popen("wmic csproduct get uuid", stdout=subprocess.PIPE, shell=True)
out, _ = process.communicate()
uuid = out.decode("utf-8").strip().replace("\r\n", "")
print(uuid)

for line in data_from_site:
    nickname, stored_password, stored_uuid = line.split('|')
    
    if (username == nickname) and (password == stored_password) and (uuid == stored_uuid):
        print("Аутентификация успешна!")
        break
else:
    print("Неверные учетные данные.")
собсно да, хз че за хуйня именно с юидом.
знаю, что не читает первую строчку с сайта, а скипает её - на это пох.
пробовал без - всё норм, пк нейм - всё норм
1709291365865.png
 
Начинающий
Статус
Оффлайн
Регистрация
16 Ноя 2023
Сообщения
2
Реакции[?]
0
Поинты[?]
0
он потому что от
wmic csproduct get uuid
гетает

UUID
3B4AA92D-A8D7-EB9A-92E1-50EBF6423CE4 , тебе нужно 1 строку испепелить
 
Начинающий
Статус
Оффлайн
Регистрация
23 Мар 2022
Сообщения
20
Реакции[?]
4
Поинты[?]
4K
Даже страшно че вы там пишите..

Держи:


xD:
import subprocess
import requests

url = "https://pastebin.com/raw/2V45Aw8z"
response = requests.get(url)
data_from_site = response.text.strip().split('\n')

def get_computer_uuid():
    try:
        # Выполняем команду wmic для получения UUID
        output = subprocess.check_output(['wmic', 'csproduct', 'get', 'UUID']).decode().strip()
        # Получаем UUID из вывода
        computer_uuid = output.split('\n')[1].strip()
        return computer_uuid
    except Exception as e:
        print("Ошибка при получении UUID:")
        return None

computer_uuid = get_computer_uuid()
authenticated = False

username = input("Введите никнейм: ")
password = input("Введите пароль: ")
print(f"UUID: {computer_uuid}")

for line in data_from_site:
  nickname, stored_password, stored_uuid = line.split('|')
 
  if (username == nickname) and (password == stored_password) and (computer_uuid == stored_uuid):
      print("Аутентификация успешна!")
      authenticated = True
      break
 
if not authenticated:
    print("Неверные учетные данные!")
 
Сверху Снизу