Задать вопрос
@NEXT761

Не могу разобраться почему не работает код python?

Написал код на Python, используя уже готовую библиотеку. Данный код должен опрашивать игровой сервер шутера Counter-Strike 1.6 и делать сбор информации (карта, кол-во игроков и т. п.). Вроде скрипт сам запускается, однако в консоль выбивает ошибку
«Произошла ошибка: module 'valve.source' has no attribute 'a2s'».

Я уже шерстил и инструкцию данной библиотеки, и обновлял библиотеку, и что только не делал. Помогите разобраться.
P. S. Ссылку на кусок кода прикрепляю: https://pastebin.com/UQkamfgC.
  • Вопрос задан
  • 222 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
# pip3 install python-a2s
import a2s
address = ("37.230.137.229", 27015)
print(a2s.info(address))
Ответ написан
Lord_of_Rings
@Lord_of_Rings Куратор тега Python
Дунадан - северный странник. Злой, но очень добрый
Надо было всего лишь убрать except:
Traceback (most recent call last):
  File "C:\Egor\Projects\Test\main.py", line 14, in <module>
    request = valve.source.a2s.ServerQuerier (SERVER_IP, SERVER_PORT)
              ^^^^^^^^^^^^^^^^
AttributeError: module 'valve.source' has no attribute 'a2s'


Соответсвенно надо исправить на
request = a2s.ServerQuerier(SERVER_IP, SERVER_PORT)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы