【问题标题】:Location information in Twitter Json DataTwitter Json 数据中的位置信息
【发布时间】:2015-06-27 20:36:07
【问题描述】:

我已经流式传输了一些 Twitter JSON 数据,并希望获得用户的地理信息。我尝试使用名为locationplace 的字段,但它们都不是完美的。我的问题:有没有更好的方法来收集此用户地理信息?提前致谢!

字段名称location 似乎被定义为“此帐户个人资料的用户定义位置。不一定是位置,也不一定是可解析的。此字段有时会被搜索服务模糊解释。”但是,它的值不是很干净,而且很难解析城市、县、州、国家/地区的名称...

"location":"San Francisco, CA"

另一种选择是在字段place 上回复,该字段为“可为空。当存在时,表示推文已关联”。但是,此字段并不总是可用。

"place":
{
    "attributes":{},
     "bounding_box":
    {
        "coordinates":
        [[
                [-77.119759,38.791645],
                [-76.909393,38.791645],
                [-76.909393,38.995548],
                [-77.119759,38.995548]
        ]],
        "type":"Polygon"
    },
     "country":"United States",
     "country_code":"US",
     "full_name":"Washington, DC",
     "id":"01fbe706f872cb32",
     "name":"Washington",
     "place_type":"city",
     "url": "http://api.twitter.com/1/geo/id/01fbe706f872cb32.json"
}

【问题讨论】:

    标签: json twitter geolocation


    【解决方案1】:

    不幸的是,这就是从 twitter 获取地理位置的问题,您将无法找到完美的信息。

    如果用户的geoNone,那么你下一个赌注是"full_name":"Washington, DC"。您将获得的信息不是 100% 可靠的,但它是一个起点。

    不要使用location,因为这是由用户设置的,而是使用full_name。即使为他的推文启用了地理功能的用户可能会为他的推文提供它们,但也不能保证他会在下一个推文中使用它。

    【讨论】:

    • 非常感谢您的确认! Twitter 不提供这些类型的数据真是太可惜了……
    • 它真的比推特更基于用户。他们一直在努力改善他们的地理位置,但隐私在其中起着重要作用。
    猜你喜欢
    • 2014-10-07
    • 2011-12-29
    • 2015-02-25
    • 2014-02-21
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    相关资源
    最近更新 更多