This program uses this site IpMap to get peoples location based off of their IP address.
It’s written in python. Enjoy.
Download Source – GPLv3 Code. Give back.
Usage:
python ipmap.py 74.125.45.100 all
python ipmap.py 74.125.45.100
python ipmap.py (This will get you the help screen)
Args:
all = Prints all details
nomap = Gets All, no map
loc = Gets: Country, Region, City
import urllib2
import sys
i = 0
help = """
Made by Daniel Folkes
==============================
Usage:
python ipmap.py 74.125.45.100 all
Args:
all = Prints all details
nomap = Gets All, no map
loc = Gets: Country, Region, City
"""
alen = len(sys.argv)
argz = sys.argv
if alen<=1 or alen>3:
print help
quit()
elif alen == 2:
ip = argz[1]
comm = "all"
elif alen == 3:
ip = argz[1]
comm = argz[2]; #ahrd
req = urllib2.Request("http://www.ipmap.com/"+ip)
response = urllib2.urlopen(req)
pg = response.read()
pg = pg[pg.find('')
st2 = pg.find(' ')
ed = pg.find('')
st2 = pg.find(' ')
ed = pg.find('')
st2 = pg.find(' ')
ed = pg.find('')
st2 = pg.find(' ')
ed = pg.find('')
st2 = pg.find(' ')
ed = pg.find('')
#ed = pg.find('')
info7 = pg[st:st2+3]
retval = ""
sep = ","
if comm == "nomap":
retval += info0
retval += sep
retval += info1
retval += sep
retval += info1
retval += sep
retval += info2
retval += sep
retval += info3
retval += sep
retval += info4
retval += sep
retval += info5
retval += sep
retval += info6
elif comm == "loc":
retval += info3
retval += sep
retval += info4
retval += sep
retval += info5
else:
retval += info0
retval += sep
retval += info1
retval += sep
retval += info2
retval += sep
retval += info3
retval += sep
retval += info4
retval += sep
retval += info5
retval += sep
retval += info6
retval += sep
retval += info7
print retval
3 thoughts on “IPMap Python Ip Address Locator Command Line Script”Comments are closed. |

Pretty neat! Thanks for the code!
No problem! Let me know what you use it for!