Blackboxprotobuf показывает положительные значения вместо отрицательных для ответа protobufPython

Программы на Python
Ответить
Anonymous
 Blackboxprotobuf показывает положительные значения вместо отрицательных для ответа protobuf

Сообщение Anonymous »

У меня проблема, когда blackboxprotobuf принимает ответ protobuf и возвращает словарь, где я вижу несколько значений, которые должны быть отрицательными, а не положительными.
Вызов APi с помощью lat ( 40,741895) и длинный (-73,989308). Используя эти значения широты и долготы, генерируется ключ «81859706», который будет использоваться в API.
Для генерации ключей мы используем платную платформу.

Код: Выделить всё

url = "https://gspe85-ssl.ls.apple.com/wifi_request_tile"

response =requests.get(url, headers={
'Accept': '*/*',
'Connection': 'keep-alive',
'X-tilekey': "81859706",
'User-Agent': 'geod/1 CFNetwork/1496.0.7 Darwin/23.5.0',
'Accept-Language': 'en-US,en-GB;q=0.9,en;q=0.8',
'X-os-version': '17.5.21F79'
})
Который возвращает protobuf в качестве ответа. Для того же используйте blackboxprotobuf для преобразования protobuf_to_json
фрагмента

Код: Выделить всё

message, typedef = blackboxprotobuf.protobuf_to_json(response.content)
json1_data = json.loads(message)
Ответ:

Код: Выделить всё

        "2": [
{
"4": {
"2": {
"1": 1,
"2": 1
}
},
"5": 124103876854927,
"6": {
"1": 407295068,
"2": 3555038608 //This values should be negative
}
},
Любая помощь, как отладить этот ответ и решить эту проблему.
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/793 ... r-protobuf
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»