- 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 версию. После установки проверьте версии с помощью следующих команд в командной строке:
Далее копируйте репозиторий:
Инициализируйте проект:
Установите зависимости:
В своем проекте реализуйте следующий код:
Он автоматически запустит сервер в качестве фонового процесса и покажет QR для авторизации. Все данные будут отображены на экране, а куки будут сохранены в файле cookies.json.
Если по какой-то причине вы не успели авторизоваться в течение 2 минут, QR автоматически сгенерирует новый.
Если вы хотите, чтобы это был файл .exe, сделайте следующее.
Установите Pyinstaller
Откройте cmd в рабочей области (папке проекта) и запустите:
! Помните, если у рабочей области есть виртуальная среда, сначала активируйте виртуальную среду !
После создания сервера server.exe выполните:
где
- имя вашего файла
ПОМНИТЕ! Файл server.exe и client.exe должны ВСЕГДА находиться в одном и том же месте!
Далее просто запустите client.exe и используется по своим нуждам!
Пример работы:
Посмотреть вложение Софт для Steam - Авторизация с помощью QR.mp4
Получаемые параметры:
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
Код:
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
Последние темы в этом разделе:
- Tor proxy для BAS и не только
- Botasaurus - Универсальная платформа для создания парсинга/веб-скрейпинга
- drawDB — удобный инструмент для проектирования баз данных
- MetaDetective - Анализатор метаданные файлов
- Софт генератор крипто кошельков
- Crypto Balance Checker - проверка сид фраз ПО
- Twitch Drops Miner - Софт для фарма дропа с twitch
- BrowserBox - Удаленный веб-браузер
- Загрузчик медиаконтента с Boosty.to
- Загрузчик видео с Recurbate