#!/usr/bin/python # -*- coding: iso-8859-15 -*- """ BC (Border-Check) is a tool to retrieve info of traceroute tests over website navigation routes. GPLv3 - 2013 by psy (epsylon@riseup.net) """ from xml.dom.minidom import parseString import xml.etree.ElementTree as ET # extract data from a xml file f = open('data.xml', 'r') f2 = open('data.xml', 'r') xml = ET.parse(f) data = f2.read() dom = parseString(data.encode('utf-8')) f.close() f2.close() n_hops = dom.getElementsByTagName('hop')[-1].toxml().replace('', '').replace('','').replace('','') asn = hop.getElementsByTagName('asn')[0].toxml().replace('','').replace('','') hop_ip = hop.getElementsByTagName('hop_ip')[0].toxml().replace('','').replace('','') longitude = hop.getElementsByTagName('longitude')[0].toxml().replace('','').replace('','') latitude = hop.getElementsByTagName('latitude')[0].toxml().replace('','').replace('','') point = """ L.marker(["""+latitude+""", """+longitude+"""]).addTo(map) .bindPopup(""""+server_name+"""
"""+hop_ip+"""
"""+asn+"""
").openPopup(); """ latlong = [float(latitude.encode('utf-8')), float(longitude.encode('utf-8'))] geoarray.append(latlong) hoplist.append(point) b = b+point output = """ Border Check - Web Visualizator
"""