Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
 Что обсуждали люди в 2024 году? Самое время вспомнить — через виммельбух Пикабу «Спрятано в 2024»! Печенька облегчит поиск предметов.

Спрятано в 2024

Поиск предметов, Казуальные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

API + Steam

С этим тегом используют

Программирование IT Python Искусственный интеллект ВКонтакте Разработка Нейронные сети Игры Компьютерные игры Халява Видеоигра Steam халява YouTube Новости игрового мира Все
2 поста сначала свежее
badxmatty
10 месяцев назад

Отслеживание активности Steam пользователя⁠⁠

Всем привет! Хочу поделиться небольшим скриптом на Python для отслеживания активности пользователей Steam. Если вам нужно следить за тем, когда ваши друзья заходят в Steam или начинают играть в какую-то игру, то этот скрипт может вам пригодиться.

Основные возможности:

  • Проверка статуса пользователя (онлайн/офлайн, в игре/не в игре).

  • Уведомление о смене статуса или игры.

  • Отслеживание активности друзей, играющих в ту же игру (опционально).

Как использовать:

  1. Установите необходимые библиотеки:

    pip install configparser requests colorama
    или
    pip install -r requirements.txt

  2. Скачайте скрипт с GitHub.

  3. Запустите скрипт:

    python steam_tracker.py

  4. Следуйте инструкциям на экране для ввода API ключа и URL профиля Steam.

Если у вас есть вопросы или предложения по улучшению, пишите в комментариях.

Отслеживание активности Steam пользователя Python, Steam, API, Отслеживание, Скрипт, Автоматизация, Игры, Разработка, Программирование, Репозиторий, Github, Мониторинг, Дружба, Онлайн, Статус, Код
Показать полностью 1
[моё] Python Steam API Отслеживание Скрипт Автоматизация Игры Разработка Программирование Репозиторий Github Мониторинг Дружба Онлайн Статус Код
3
11
mrven
mrven
1 год назад
Лига Геймеров

Как я сделал паблик со случайными играми из Steam⁠⁠

В очередной раз, когда я бессмысленно бродил по Steam, меня посетила идея - сделать (в первую очередь для себя) паблик, который периодически будет выбирать случайную игру и постить в ВК пост с кратким описанием, рейтингом, скриншотами и трейлерами. Таким образом, можно не отрываясь от обычного браузинга соц.сетей получать идеи "на поиграть", да и в целом подтянуть свою эрудицию в мире игр.

Как я сделал паблик со случайными играми из Steam Игры, Steam, ВКонтакте, Telegram, API, Новости игрового мира, Игровые обзоры, Длиннопост

И так. Идея есть, а как реализовать? Первое, что приходит на ум - взять Steam API и с помощью него получать списки "Лидеров продаж", "Новинок" и всей библиотеки Steam, затем случайно выбирать игру из этих списков и постить.

Получение информации от Steam

Уже на этапе изучения API возникли сложности:

  • Steam умеет отдавать только список всех игр в магазине

  • Нельзя получить рейтинг игры

  • Нельзя получить теги игры

Ну что ж. В целом выглядит неприятно, но вполне решаемо. У Steam есть отдельные страницы для "Лидеров продаж" и "Новинок", что позволяет парсингом страницы получить все ссылки на игры с этих страниц. Так решаем первую проблему.

Вторая и треться проблема решаются аналогично, но ищем уже рейтинг и теги непостредственно на странице интересующей нас игры.

Хотелось бы ещё получать информацию о совместимости со Steam Deck, но они не дают эту информацию ни в API ни на странице игры. Очень странно.

Выбор игры

Как же выбирать игру из списка? Если мы будем роллить рандомно игры (особенно из всей библиотеки), то будет попадаться один шлак. Поэтому надо задать какие-то рамки, но и сильно зарезать выбор не хотелось. Поэтому фильтров для выбора всего 3:

  1. У игры есть отзывы

  2. Эти отзывы положительные

  3. Игра не была ещё опубликована в паблике

Постинг по таймеру

Т.к. в первую очередь паблик делал для себя, то тут должен быть элемент неожиданности "А что же запоститься в этот раз??". Поэтому вариант запуска скрипта руками отпадает.

СОбственно был арендован дешёвый VPS, на котором по таймеру запускается скрипт.

Ну и раз уже всё сделано для ВК, то и Telegram грех не добавить. Тем более из-за того, что это родственные продукты,то и API у них схожие и особых проблем добавление кросспостинга не создаёт.

Как я сделал паблик со случайными играми из Steam Игры, Steam, ВКонтакте, Telegram, API, Новости игрового мира, Игровые обзоры, Длиннопост

Немного технических подробностей

Для написания скрипта использовал Python с голыми requests, Beautiful Soap для парсинга страниц и wget для скачивания скриншотов и трейлеров. На сервере скрипт запускается по времени через Crontab.

Спасибо за внимание. Если тема паблика/канала вам показалась интересной - добро пожаловать!

Показать полностью 2
[моё] Игры Steam ВКонтакте Telegram API Новости игрового мира Игровые обзоры Длиннопост
6
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии