Загрузка...

Респонсе коде 403

Тема в разделе Python создана пользователем kalapupaa 19 окт 2023. 249 просмотров

  1. kalapupaa
    kalapupaa Автор темы 19 окт 2023 5 1 ноя 2021
    Короче, пытаюсь я отправить POST-запрос для логина моего роблокс аккаунта(он валид) но выдает код ответа 403. Что мне собственно делать, до этого писало чет по типу Code Verification Failed но это было из-за csrf-token'а, щас он сам получает этот токен но при этом с валид акком выдает 403 ошибку. Чо делать?


    Код:


    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)

     
    19 окт 2023 Изменено
  2. cidll
    cidll 19 окт 2023 Заблокирован(а) 1046 5 сен 2021
    maybe session.get(url)?
     
    1. Посмотреть предыдущие комментарии (4)
    2. kalapupaa Автор темы
      cidll, [IMG]



      Python
      url = 'https://auth.roblox.com/v2/login'
      response = session.post(url, data=data, headers=header)

      time.sleep(5)

      soup = BSoup(response.text, 'html.parser')
      captcha_div = soup.find('div', {'class': 'modal-content'})
      if captcha_div is not None:
      print("Обнаружена капча.")
      else:
      print("Капча не обнаружена, вход выполнен успешно.")
      print(response.status_code)

      Все еще такая хуйня
    3. cidll
      kalapupaa,
      тут разве не надо передавать капчу?
    4. kalapupaa Автор темы
    5. Посмотреть следующие комментарии (5)
  3. ioiop2
    ioiop2 25 июн 2025 5 28 май 2022
    Многоуважаемый братик , очень интресно услышать твое решение проблемы , у меня тоже такая же проблема в роблоксе.
    Я зашел по cookie на аккаунт , через сайт Роблокса в Хроме, все доступно , но когда нажимаю играть , роблокс у меня скаченный , то выдает ошибку 403. Вот тема , в которой скрины и все подробно написано. Благодарю заранее что обратил внимание.https://lolz.live/threads/8864014/
     
Загрузка...
Top