0

geolocation api ブラウザ クエリから、次の情報が得られます。

browser=opera&sensor=true&wifi=mac:B0-48-7A-99-BD-86|ss:-72|ssid:Baldur WLAN|age:4033|chan:6&wifi=mac:00-24-FE-A7-BA-94|ss:-83|ssid:wlan23-k!17|age:4033|chan:10&wifi=mac:90-F6-52-3F-60-64|ss:-95|ssid:Baldur WLAN|age:4033|chan:13&device=mcc:262|mnc:7|rt:3&cell=id:15479311|lac:21905|mcc:262|mnc:7|ss:-107|ta:0&location=lat:52.398529|lng:13.107570

ローカルに構造化されたすべての単一値にアクセスしたいと思います。私のアプローチは、クエリ内のすべての値の配列を取得するために、最初に "&" で分割し、その後 "=" で分割するよりも、より詳細な json 配列を作成することです。別のアプローチは、「&」で分割した後に正規表現 (\w+)=(.*) を使用することですが、データ型としてアクセスできる詳細が必要です。

結果の配列は次のようになります。

{
    "browser": ["opera"],
    ...
    "location":  [{
                     "lat": 52.398529,
                     "lng": 13.107570
                 }],
    ...
    "wifi": [{    
                 "mac": "00-24-FE-A7-BA-94",
                 "ss": -83,
                 ...
            },
            {    
                 "mac": "00-24-FE-A7-BA-94",
                 "ss": -83,
                 ...
            }]

または、pythonを使用して値にアクセスするために、追加のjsonライブラリで解析できる同様のもの。誰でもこれを手伝ってもらえますか?

4

1 に答える 1