我有一个包含Twitter个人资料的.csv文件,包括用户名,姓名,描述等信息。一列是Enumerable
。在本文中,用户可能有一个国家(即英国),一个城市或城镇(即剑桥),一个实际地址(5 Tyrian Place,WR5 TY1),一个州(即加利福尼亚州,加利福尼亚州)或傻事(即,地狱之西)。
是否有API /库/自动获取此信息并获取国家/地区的方式?例如,如果位置是剑桥,则输出应为英国,如果地址位于英国,则输出应为英国等。
答案 0 :(得分:0)
Google提供反向地理编码服务,您可以通过他们的Maps API访问:
https://developers.google.com/maps/documentation/geocoding/start
他们允许您每天提出2500个免费请求。一个很好的功能是,它可以为您提供正确的纬度,经度,州,国家等等,例如"金门大桥"和#34;大苹果。" Twitter用户为他们的位置输入各种(讽刺)短语 - 比如" West of Hell," "火星,"等等 - 谷歌也将反转地理编码。虽然,这可能不是很有用。
作为另一种检查级别,您可以将用户的时区(" utc_offset")(如果存在)与Google返回的地点进行比较。它有点牵扯,要求您将时区的纬度边界与Google的响应中的纬度和经度进行比较。