[9049] | 1 | #!/usr/bin/env python
|
---|
| 2 | from django.core.management import setup_environ
|
---|
| 3 | import settings
|
---|
| 4 | setup_environ(settings)
|
---|
[9050] | 5 | from xml.dom.minidom import parse
|
---|
[9049] | 6 | from gheat.models import *
|
---|
| 7 |
|
---|
| 8 | datasource = open('/home/dennis/Desktop/test.netxml')
|
---|
| 9 | dom = parse(datasource)
|
---|
| 10 |
|
---|
[9050] | 11 | for wnetwork in dom.getElementsByTagName('wireless-network'):
|
---|
| 12 | for bssid in wnetwork.getElementsByTagName('BSSID'):
|
---|
| 13 | bssid = bssid.firstChild.nodeValue
|
---|
| 14 | print bssid
|
---|
| 15 | for manuf in wnetwork.getElementsByTagName('manuf'):
|
---|
| 16 | manuf = manuf.firstChild.nodeValue
|
---|
| 17 | print manuf
|
---|
| 18 | for enc in wnetwork.getElementsByTagName('encryption'):
|
---|
| 19 | enc = enc.firstChild.nodeValue
|
---|
| 20 | print enc
|
---|
| 21 | for ssid in wnetwork.getElementsByTagName('ssid'):
|
---|
| 22 | ssid = ssid.firstChild.nodeValue
|
---|
| 23 | print ssid
|
---|
| 24 | for lat in wnetwork.getElementsByTagName('min-lat'):
|
---|
| 25 | lat = lat.firstChild.nodeValue
|
---|
| 26 | print lat
|
---|
| 27 | for lon in wnetwork.getElementsByTagName('min-lon'):
|
---|
| 28 | lon = lon.firstChild.nodeValue
|
---|
| 29 | print lon
|
---|
| 30 |
|
---|
| 31 | g = Gebruiker(naam= , email= )
|
---|
| 32 | g.save()
|
---|
| 33 | a = Apparatuur(antenne= , kaart= )
|
---|
| 34 | a.save()
|
---|
| 35 | mr = MeetRondje(datum= , naam= , gebruiker_id=g.id , apparatuur_id=a.id )
|
---|
| 36 | mr.save()
|
---|
| 37 | ap = Accespoint(mac= , ssid= , encryptie= )
|
---|
| 38 | ap.save()
|
---|
| 39 | m = Meting(meetrondje_id=mr.id, accespoint_id=ap.id, latitude= , longitude= , signaal= )
|
---|
| 40 | m.save()
|
---|
| 41 |
|
---|
| 42 |
|
---|