PDA

Просмотр полной версии : Получение данных о сервере через питон


dzin
15.06.2021, 10:53
Здравствуйте, можно ли как то узнать допустим онлайн сервера, ники игроков и прочее через питон?

komnatq
15.06.2021, 11:01
Уточни, какой сервер тебя конкретно интересует

Majunti
15.06.2021, 11:30
Уточни, какой сервер тебя конкретно интересует


Так без разницы, протокол для пинга сампа для всех серверов одинаковый

f.t.p
15.06.2021, 11:57
Так без разницы, протокол для пинга сампа для всех серверов одинаковый


Кстати тоже не понял зачем ему эта информация 🤔

Vortex
15.06.2021, 12:06
Так без разницы, протокол для пинга сампа для всех серверов одинаковый


а шо если ему не самп нужен, чел не уточнил

kfor
15.06.2021, 12:12
samp-client

SA-MP API client for python supporting both query and RCON APIs

pypi.org


Python:






with
SampClient
(
address
=
'1.1.1.1'
,
port
=
7777
)
as
client
:
info
=
client
.
get_server_info
(
)
clients
=
client
.
get_server_clients_detailed
(
)
print
(
f'Онлайн:{info.players}/{info.max_players}'
)
print
(
f'Игроки{clients}'
)

komnatq
15.06.2021, 12:12
а шо если ему не самп нужен, чел не уточнил


Под сервером я и подразумевал вопрос о том, что он имеет ввиду, вдруг ему не самп нужен, здесь форум не только по сампу

Vintik
15.06.2021, 12:43
Как по мне, лучший вариант – парсить данные с сайта сервера, это гораздо удобнее.

Vortex
15.06.2021, 15:41
Под сервером я и подразумевал вопрос о том, что он имеет ввиду, вдруг ему не самп нужен, здесь форум не только по сампу


поэтому я и переслал не твоё сообщение))

https://forum.antichat.xyz/attachments/27767633/img_519d34ec05.png

Majunti
15.06.2021, 16:11
поэтому я и переслал не твоё сообщение))


учитывая его сообщения которые он писал на форуме, с вероятностью 99% он имел ввиду самп

komnatq
15.06.2021, 16:11
учитывая его сообщения которые он писал на форуме, с вероятностью 99% он имел ввиду самп


Далеко не факт) по теории вероятности это два совершенно независимых друг от друга события

Majunti
15.06.2021, 16:14
Далеко не факт) по теории вероятности это два совершенно независимых друг от друга события


если он не уточнил какой сервер, вероятно по его последним сообщением он сам осознает что он подразумевает самп

f.t.p
15.06.2021, 16:23
@dzin (https://forum.antichat.xyz/members/2327837/) напиши уже ты им сервера какой игры ты имеешь ввиду, а то тут вместо ответа на твой вопрос, появились только споры.

komnatq
15.06.2021, 17:45
если он не уточнил какой сервер, вероятно по его последним сообщением он сам осознает что он подразумевает самп


Это что-то из разряда: огурцы зеленые потому что Пете 9 лет

Majunti
15.06.2021, 22:23
Это что-то из разряда: огурцы зеленые потому что Пете 9 лет


совсем не подходит для текущей ситуации

Neon3333
15.06.2021, 23:47
Как по мне, лучший вариант – парсить данные с сайта сервера, это гораздо удобнее.


Ага, и каждый раз ебаться, когда верстка меняется, genius

komnatq
16.06.2021, 11:20
Ага, и каждый раз ебаться, когда верстка меняется, genius


Локаторы же каждый день переписывают, ага)))) genius

Neon3333
16.06.2021, 11:48
Локаторы же каждый день переписывают, ага)))) genius


Речь о сайте самого проекта, да и без разницы, решение бредовое

Vintik
16.06.2021, 11:52
Речь о сайте самого проекта, да и без разницы, решение бредовое


Необоснованный вывод.

Вёрстка сайта меняется максимум раз в год. Вот сайт Аризоны уже не менялся полтора года точно. Сайт Адванса был таким с самого начала – с 2013 (8 лет уже).

Если для тебя это бредовое решение – спарсить информацию о онлайне (делается через requests в максимум 30 строк кода), то даже говорить не о чем.

Neon3333
16.06.2021, 12:02
Необоснованный вывод.
Вёрстка сайта меняется максимум раз в год. Вот сайт Аризоны уже не менялся полтора года точно. Сайт Адванса был таким с самого начала – с 2013 (8 лет уже).
Если для тебя это бредовое решение – спарсить информацию о онлайне (делается через requests в максимум 30 строк кода), то даже говорить не о чем.


Чем твои 30 строк кода на реквестах так превосходят предложенное выше решение?

Если ты выбираешь сраные реквесты, вместо шустрого клиентского апи, которое работает на рконе, то да, с тобой действительно не о чем говорить

Vintik
16.06.2021, 13:11
Чем твои 30 строк кода на реквестах так превосходят предложенное выше решение?
Если ты выбираешь сраные реквесты, вместо шустрого клиентского апи, которое работает на рконе, то да, с тобой действительно не о чем говорить


Потому что не вижу смысла тянуть API. Почему сразу "сраные реквесты"? Оба решения нормальные.

Neon3333
16.06.2021, 13:13
Потому что не вижу смысла тянуть API. Почему сразу "сраные реквесты"? Оба решения нормальные.


Тянуть? А у тебя requests как будто из коробки идут

Vintik
16.06.2021, 13:16
Тянуть? А у тебя requests как будто из коробки идут


Да, тут согласен. Но все же мой варик ничем не отстаёт от твоего.

Neon3333
16.06.2021, 19:12
Да, тут согласен. Но все же мой варик ничем не отстаёт от твоего.


Это изобретением велосипеда называется, а это априори хуета

dzin
16.06.2021, 23:01
samp-client

SA-MP API client for python supporting both query and RCON APIs

pypi.org


Python:






with
SampClient
(
address
=
'1.1.1.1'
,
port
=
7777
)
as
client
:
info
=
client
.
get_server_info
(
)
clients
=
client
.
get_server_clients_detailed
(
)
print
(
f'Онлайн:{info.players}/{info.max_players}'
)
print
(
f'Игроки{clients}'
)





Благодарю за ответ, давно искал.