Blackboxprotobuf zeigt positive statt negative Werte für die Protobuf-Antwort

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Blackboxprotobuf zeigt positive statt negative Werte für die Protobuf-Antwort

by Guest » 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.

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'
})
Was Protobuf als Antwort zurückgibt. Verwenden Sie für dasselbe blackboxprotobuf, um protobuf_to_json
snippet
zu konvertieren

Code: Select all

message, typedef = blackboxprotobuf.protobuf_to_json(response.content)
json1_data = json.loads(message)
Antwort:

Code: Select all

        "2": [
{
"4": {
"2": {
"1": 1,
"2": 1
}
},
"5": 124103876854927,
"6": {
"1": 407295068,
"2": 3555038608 //This values should be negative
}
},
Irgendeine Hilfe, wie Sie diese Antwort debuggen und dieses Problem beheben können.
Vielen Dank

Top