User:Eleanorg/Thematic1.1/Get no. of hops

From XPUB & Lens-Based wiki
< User:Eleanorg
Revision as of 23:59, 2 December 2011 by Eleanorg (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Uses traceroute system command to return the number of hops for a specified webpage, in variable 'hopcount'.

#!/usr/bin/python
#-*- coding:utf-8 -*-

import os				      # lets you use system commands inside the python script

site = "mysite.org"
command = "traceroute " + site + " | wc -l"   # concatenates your site variable inside command to be sent to system
traceroute = os.popen(command,'r')            # popen() function opens system command with argument 'r' for 'read'
hopcount = int(traceroute.read()) - 1         # turns no. of lines returned by traceroute into an int, subtracting 1 (the summary line)
print(hopcount)