Парсинг лавок с ARZMarket

Vadimka3636

Известный
Автор темы
53
35
Версия SA-MP
  1. Любая
Насколько кому известно - arzmarket обновил метод получения данных в лавках. Я немножко поузнавал(конечно же, с языковой моделью) и вот к чему пришёл:
запрос довольно сильно поменялся, теперь нужно указывать игровой токен
window.executeEvent('event.api.setToken', `[{"token":"*скрыл*","server":6,"accountid":*скрыл*}]
Пример использования:
import requests
import json

def fetch_market_data(auth_token):
    url = "https://api.arz.market/api/selectMarketplace/0"
    
    payload = {
        "authToken": auth_token,
        "authKey": "nil",
        "serverId": "6"
    }
    
    headers = {
        "User-Agent": "Mozilla/5.0",
        "Content-Type": "application/json"
    }

    raw_data = json.dumps(payload, separators=(',', ':'))
    
    response = requests.get(url, data=raw_data, headers=headers)
    return response.json() if response.status_code == 200 else None

print(fetch_market_data("*скрыл*"))
Так-вот к чему я. Есть ли возможность получить такой токен без своей игровой сессии? "Скоммуниздить" у другого игрока к примеру. Или ракбот?
Или может есть другое api?
Использую в личных целях.

Токен скрыл в целях безопасности(всё равно обнуляется после каждой сессии).

И насколько это "легально"
 

KoronaVirus

Известный
19
7
да фрейм накинул удавку.
Про authKey забыл сказать по мимо токена
Уже варюсь в этой каше со вчерашнего дня, но не понимаю почему допустим на моем аккаунте данные загружаются. Но стоит зайти с другого уже нет
 

Vadimka3636

Известный
Автор темы
53
35
да фрейм накинул удавку.
Про authKey забыл сказать по мимо токена
Уже варюсь в этой каше со вчерашнего дня, но не понимаю почему допустим на моем аккаунте данные загружаются. Но стоит зайти с другого уже нет
authKey nil и финиш. Как только не парсил
 

KtotoTama

Новичок
12
0
но не понимаю почему допустим на моем аккаунте данные загружаются. Но стоит зайти с другого уже нет
Потому что токен привязан к конкретному игроку и серверу. Когда ты выходишь из игры, через несколько минут он протухает.
"Скоммуниздить" у другого игрока к примеру.
Если игрок онлайн и поставит твой стиллер, то можно. Если ты хочешь починить что-то, что работает в паре с твоей игровой сессией, то так и следует делать: при каждом входе на сервер берешь токен из цефа и отправляешь туда, где хочешь его использовать. Как восстановил работоспособность Mcr-online не знаю, но скорее всего просто бомжа завёл на сервер.

Вторая тема для обсуждения токена: https://www.blast.hk/threads/254483/

И насколько это "легально"
С точки зрения аризонки — легально (им пофиг, они третья сторона).
С точки зрения закона: если мы говорим о личном использовании со своим токеном — серая зона (ближе к легальности); если речь об «общем» токене или просто входе через чужой — формально нелегально.
С точки зрения совести — а не пофиг ли? Фрейм и пашенков — это очень… специфические персонажи. Рыльце в пушку у обоих.
 
Последнее редактирование: