|
5 | 5 | import argparse |
6 | 6 | import sys |
7 | 7 |
|
8 | | -import meraki |
| 8 | +import meraki_v1 |
9 | 9 |
|
10 | 10 | import urllib.parse |
11 | 11 | import platform |
|
29 | 29 |
|
30 | 30 | def main(org_id, timespan): |
31 | 31 | # Instantiate a Meraki dashboard API session |
32 | | - dashboard = meraki.DashboardAPI( |
| 32 | + dashboard = meraki_v1.DashboardAPI( |
33 | 33 | base_url='https://api-mp.meraki.com/api/v1/', |
34 | 34 | print_console=False, |
35 | 35 | output_log=False, |
@@ -59,13 +59,25 @@ def main(org_id, timespan): |
59 | 59 | if len(userAgent) > 1: |
60 | 60 | if "implementation" in userAgent[1]: |
61 | 61 | userAgentDict = json.loads(urllib.parse.unquote(userAgent[1])) |
62 | | - csvString += userAgentDict['implementation']['name'] + ',' |
63 | | - csvString += userAgentDict['implementation']['version'] + ',' |
64 | | - csvString += userAgentDict['distro']['name'] + ',' |
65 | | - csvString += userAgentDict['distro']['version'] + ',' |
66 | | - csvString += userAgentDict['system']['name'] + ',' |
67 | | - csvString += userAgentDict['system']['release'] + ',' |
68 | | - csvString += userAgentDict['cpu'] + ',' |
| 62 | + if "implementation" in userAgentDict: |
| 63 | + csvString += userAgentDict['implementation']['name'] + ',' |
| 64 | + csvString += userAgentDict['implementation']['version'] + ',' |
| 65 | + else: |
| 66 | + csvString += ',,' |
| 67 | + if "distro" in userAgentDict: |
| 68 | + csvString += userAgentDict['distro']['name'] + ',' |
| 69 | + csvString += userAgentDict['distro']['version'] + ',' |
| 70 | + else: |
| 71 | + csvString += ',,' |
| 72 | + if "system" in userAgentDict: |
| 73 | + csvString += userAgentDict['system']['name'] + ',' |
| 74 | + csvString += userAgentDict['system']['release'] + ',' |
| 75 | + else: |
| 76 | + csvString += ',,' |
| 77 | + if "cpu" in userAgentDict: |
| 78 | + csvString += userAgentDict['cpu'] + ',' |
| 79 | + else: |
| 80 | + csvString += ',' |
69 | 81 | if "be_geo_id" in userAgentDict: |
70 | 82 | csvString += userAgentDict['be_geo_id'] + ',' |
71 | 83 | else: |
|
0 commit comments