• Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываються в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки работают только с Администрацией форума

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Софт Софт для Steam - Авторизация с помощью QR

Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
25 422
224
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1
python утилита, создающую QR для авторизации в Steam и получения accessToken и refreshToken. Основные токены для работы с API Steam.

Получаемые параметры:
1) SteamID
2) login
3) AccessToken
4) RefreshToken
5) Cookies

Так-же реализованы вспомогательные функции:
1) Обновление AccessToken по refreshToken
2) Обновление refreshToken по refreshToken (при успешном обновлении обновляется не только refreshToken, но и accessToken, и помните, что старый refreshToken перестанет действовать, даже если срок его действия еще не истек)

Быстрое начало.
Для начала нужно установить

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

LTS версию. После установки проверьте версии с помощью следующих команд в командной строке:
Код:
node -v
npm -v
Далее копируйте репозиторий:
Код:
git clone https://github.com/Aarab228/steam-QRauth
Инициализируйте проект:
Код:
npm init -y
Установите зависимости:
Код:
npm install express steam-session pkg uuid
pip install -r requirements.txt
В своем проекте реализуйте следующий код:
Код:
# -*- coding=utf-8 -*-

from client import ServerAPIClient, ServerRunner

def main():
    runner = ServerRunner()
    server_process = runner.run_node_server()

    client = ServerAPIClient()

    try:
        auth = client.get_auth_credentials()
    except Exception as e:
        print(f"Error: {e}")
    finally:
        runner.stop_server()

Он автоматически запустит сервер в качестве фонового процесса и покажет QR для авторизации. Все данные будут отображены на экране, а куки будут сохранены в файле cookies.json.

Если по какой-то причине вы не успели авторизоваться в течение 2 минут, QR автоматически сгенерирует новый.

Если вы хотите, чтобы это был файл .exe, сделайте следующее.
Установите Pyinstaller
Код:
pip install pyinstaller
Откройте cmd в рабочей области (папке проекта) и запустите:
Код:
pkg server.js --targets node16-win-x64 --output server.exe
! Помните, если у рабочей области есть виртуальная среда, сначала активируйте виртуальную среду !

После создания сервера server.exe выполните:
Код:
pyinstaller --onefile --add-data “server.exe;.” client.py

где
Код:
https://client.py
- имя вашего файла
ПОМНИТЕ! Файл server.exe и client.exe должны ВСЕГДА находиться в одном и том же месте!
Далее просто запустите client.exe и используется по своим нуждам!


Пример работы:
Посмотреть вложение Софт для Steam - Авторизация с помощью QR.mp4
 
H Оффлайн

hickov

Участник
LV
3
 
30.01.2024
30
0
30
Награды
4
21

Репутация:

Кстати очень даже полезно
 
Оффлайн

martism

Участник
LV
2
 
26.03.2024
30
0
31
Награды
3
23

Репутация:

Если вкратце то для чего основное применение данной утилиты?
 

Поиск по форуму

Похожие темы:

Ответы
9
Просмотры
1 тыс.
Данный сайт использует cookie. Вы должны принять их для продолжения использования. Узнать больше....