A simple python script to get addresses of businesses in a city. Just a quick demo for a client I wrote in an hour.
import urllib;
def getdata(idstr, matchstr):
matchstrlen=len(matchstr)
line=idstr[idstr.find(matchstr,0)+matchstrlen:idstr.find("\"",idstr.find(matchstr,0)+matchstrlen)]
return line
url="http://maps.google.ca/maps"
data="f=q&source=s_q&output=js&hl=en&geocode="
location="&q=" + urllib.quote("airport loc: New Delhi, India") + "&btnG=" + urllib.quote("Search Maps")
fp=urllib.urlopen(url + "?" + data + location)
filecontents=''
for line in fp.readlines():
filecontents=filecontents + line
morecontent=True
startloc=0
while morecontent==True:
startpos=filecontents.find("id:", startloc)
if startpos>-1:
endpos=filecontents.find("}}}", startpos)
if endpos>-1:
startloc=endpos+1
section=filecontents[startpos:endpos]
sxti=getdata(section, "sxti:\"")
sxsn=getdata(section, "sxsn:\"")
sxst=getdata(section, "sxst:\"")
sxpr=getdata(section, "sxpr:\"")
sxpo=getdata(section, "sxpo:\"")
sxph=getdata(section, "sxph:\"")
actual_url=getdata(section, "actual_url:\"")
print sxti + ", " + sxsn + ", " + sxst + ", " + sxpr + ", " + sxpo + ", " + sxph + ", " + actual_url
else:
morecontent=False
else:
morecontent=False
0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.