Google Place API有时会返回null

时间:2015-04-14 22:12:52

标签: python google-maps google-places-api

使用python脚本抓取Google地址。

偶尔city会返回null,但Google显然会有城市信息。

大部分时间它正确抓住城市(而城市是唯一能够做到这一点的数据)

#address 
city=""
if "address_components" in restrauntObj["result"].keys():
    addComponents=restrauntObj["result"]["address_components"]
    for i in range(len(addComponents)):
        if addComponents[i]["types"][0]=="locality":
            city=addComponents[i]["long_name"]

customRestObject["City"]=city        

1 个答案:

答案 0 :(得分:0)

原来某些地方有子地区(即:nyc)。因此,如果可用,则需要添加sublocality。

if addComponents[i]["types"][0]=="sublocality_level_1":
    subcity=addComponents[i]["long_name"]