Короче, пытаюсь я отправить POST-запрос для логина моего роблокс аккаунта(он валид) но выдает код ответа 403. Что мне собственно делать, до этого писало чет по типу Code Verification Failed но это было из-за csrf-token'а, щас он сам получает этот токен но при этом с валид акком выдает 403 ошибку. Чо делать? Код: import requests import fake_useragent from bs4 import BeautifulSoup as BSoup pathToLogPassTxtFile = input('Введите путь к log:pass (.txt): ') try: with open(pathToLogPassTxtFile, 'r', encoding='utf-8') as file: lines = file.readlines() if not lines: print("Файл пуст.") else: first_line = lines[0].strip() if ':' in first_line: username, password = first_line.split(':', 1) with open(pathToLogPassTxtFile, 'w', encoding='utf-8') as file: file.writelines(lines) else: print("В строке отсутствует разделитель ':'") except FileNotFoundError: print("Файл не найден.") except Exception as e: print(f"Произошла ошибка при чтении файла: {e}") session = requests.Session() url = 'https://roblox.com' response = requests.get(url) csrf_token = None def get_csrf_token(): global csrf_token if response.status_code == 200: soup = BSoup(response.text, 'html.parser') csrf_token_meta = soup.find('meta', {'name': 'csrf-token'}) if csrf_token_meta: csrf_token = csrf_token_meta['data-token'] get_csrf_token() userAgent = fake_useragent.UserAgent().random header = { 'User-Agent': userAgent, 'X-Csrf-Token': csrf_token } data = { 'ctype': "Username", 'cvalue': username, 'password': password, } url = 'https://auth.roblox.com/v2/login' response = session.post(url, data=data, headers=header) print(response) Python import requests import fake_useragent from bs4 import BeautifulSoup as BSoup pathToLogPassTxtFile = input('Введите путь к log:pass (.txt): ') try: with open(pathToLogPassTxtFile, 'r', encoding='utf-8') as file: lines = file.readlines() if not lines: print("Файл пуст.") else: first_line = lines[0].strip() if ':' in first_line: username, password = first_line.split(':', 1) with open(pathToLogPassTxtFile, 'w', encoding='utf-8') as file: file.writelines(lines) else: print("В строке отсутствует разделитель ':'") except FileNotFoundError: print("Файл не найден.") except Exception as e: print(f"Произошла ошибка при чтении файла: {e}") session = requests.Session() url = 'https://roblox.com' response = requests.get(url) csrf_token = None def get_csrf_token(): global csrf_token if response.status_code == 200: soup = BSoup(response.text, 'html.parser') csrf_token_meta = soup.find('meta', {'name': 'csrf-token'}) if csrf_token_meta: csrf_token = csrf_token_meta['data-token'] get_csrf_token() userAgent = fake_useragent.UserAgent().random header = { 'User-Agent': userAgent, 'X-Csrf-Token': csrf_token } data = { 'ctype': "Username", 'cvalue': username, 'password': password, } url = 'https://auth.roblox.com/v2/login' response = session.post(url, data=data, headers=header) print(response)
kalapupaa, serverNonce - https://apis.roblox.com/hba-service/v1/getServerNonce Остальное скорее всего в коде страницы
Многоуважаемый братик , очень интресно услышать твое решение проблемы , у меня тоже такая же проблема в роблоксе. Я зашел по cookie на аккаунт , через сайт Роблокса в Хроме, все доступно , но когда нажимаю играть , роблокс у меня скаченный , то выдает ошибку 403. Вот тема , в которой скрины и все подробно написано. Благодарю заранее что обратил внимание.https://lolz.live/threads/8864014/