#!/usr/local/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 # try: 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_element.getElementsByTagName('asn')[0].toxml().replace('','').replace('','') hop_ip = hop_element.getElementsByTagName('hop_ip')[0].toxml().replace('','').replace('','') longitude = hop_element.getElementsByTagName('longitude')[0].toxml().replace('','').replace('','') latitude = hop_element.getElementsByTagName('latitude')[0].toxml().replace('','').replace('','') timestamp = hop_element.getElementsByTagName('timestamp')[0].toxml().replace('','').replace('','') country_code = hop_element.getElementsByTagName('country_code')[0].toxml().replace('','').replace('','') latlong = [float(latitude.encode('utf-8')), float(longitude.encode('utf-8'))] geoarray.append(latlong) asn_list.append(asn.encode('utf-8')) hop_list.append(str(hop)) hop_ip_list.append(hop_ip.encode('utf-8')) server_name_list.append(server_name.encode('utf-8')) timestamp_list.append(float(timestamp)) country_code_list.append(country_code.encode('utf-8')) unique_country_code_list = set(country_code_list) x = open('testmap.html','w') # HTML + JS container output = """ Border Check - Web Visualizor
Travelling to:
"""+url+"""
>
for some reason if the text is tooo
wide/long nothing appears here..fucking black magicfor some reason if the text is tooofor some reason if the text is tooo
""" x.write(output) x.close # except: # output = """ # loading # """