google api 很强大,用python调用这些API的方法:
1.Google Map Api
>>>import urllib,urllib2
>>>val = {'q':'New York', 'sensor':'false','output':'xml','oe':'utf-8'} #还有个key的选项,如果申请了密钥可以加进去,但是本地测试加不加都可以
>>> urllib2.urlopen('http://maps.google.com/maps/geo?%s'%urllib.urlencode(val)).read()
得到xml如下:
'<?xml version="1.0" encoding="UTF-8" ?>\n<kml xmlns="http://earth.google.com/km
l/2.0"><Response>\n <name>New York</name>\n <Status>\n <code>200</code>\n
<request>geocode</request>\n </Status>\n <Placemark >'
解析这个xml就可以了
2. Google Search API