Blackboxprotobuf zeigt positive statt negative Werte für die Protobuf-Antwort
Posted: 03 Jan 2025, 09:20
Ich habe ein Problem, bei dem blackboxprotobuf die Antwort von protobuf entgegennimmt und das Wörterbuch zurückgibt, wobei ich einige Werte sehe, die vermutlich negativ sind, anstatt als positive Werte.
Aufrufen einer APi mit lat ( 40,741895) und lang (-73,989308). Unter Verwendung dieser Lat- und Long-Werte wird ein Schlüssel „81859706“ generiert, der in der API verwendet wird.
Für die Schlüsselgenerierung verwenden wir ein kostenpflichtiges Framework.
Was Protobuf als Antwort zurückgibt. Verwenden Sie für dasselbe blackboxprotobuf, um protobuf_to_json
snippet
zu konvertieren
Antwort:
Irgendeine Hilfe, wie Sie diese Antwort debuggen und dieses Problem beheben können.
Vielen Dank
Aufrufen einer APi mit lat ( 40,741895) und lang (-73,989308). Unter Verwendung dieser Lat- und Long-Werte wird ein Schlüssel „81859706“ generiert, der in der API verwendet wird.
Für die Schlüsselgenerierung verwenden wir ein kostenpflichtiges Framework.
Code: Select all
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'
})
snippet
zu konvertieren
Code: Select all
message, typedef = blackboxprotobuf.protobuf_to_json(response.content)
json1_data = json.loads(message)
Code: Select all
"2": [
{
"4": {
"2": {
"1": 1,
"2": 1
}
},
"5": 124103876854927,
"6": {
"1": 407295068,
"2": 3555038608 //This values should be negative
}
},
Vielen Dank