【问题标题】:Grabbing geo-location data from Instagram python从 Instagram python 获取地理位置数据
【发布时间】:2013-11-17 23:12:00
【问题描述】:

我已经安装了 instagram-python,并且我有一个来自 instagram api 的 oauth 令牌,我正在尝试从比利时布鲁塞尔发布的 instagram 照片中获取所有位置数据(纬度和经度)的列表。最好的方法是什么?

布鲁塞尔是纬度:50.85396 和经度:4.34150,我想搜索至少 2 公里的半径。

我使用 https://api.instagram.com/v1/tags/search?q=brussels&access_token=[my access token] 并返回:

{"meta":{"code":200},"data":[{"media_count":387831,"name":"brussels"},是否可以访问该 media_count 中的数据?我想尽可能多地抓取位置数据,我并不特别关心实际图片

谢谢

【问题讨论】:

    标签: api instagram geo


    【解决方案1】:

    您必须使用媒体/搜索 API 来获取地理位置周围的地理位置信息:

    https://api.instagram.com/v1/media/search?lat=50.85396&lng=4.34150&distance=2000&access_token=ACCESS-TOKEN
    

    然后从 API 响应中获取 (data[x].location.latitude, data[x].location.longitude)。每个响应会给你大约 20 张照片,使用 API 中的 MAX_ID 参数来获取下一组 20 张照片数据。

    这是您正在寻找的内容的实现:gramfeed

    【讨论】:

    • 获取最后一张照片的created_time,并在API url参数中将其作为max_timestamp=传递,然后你将获得接下来的20张照片
    • 嗨@krisrak,知道如何从笛卡尔坐标中获取结果吗?
    • 分割笛卡尔坐标并将其作为 lat= 和 lng= 传递
    • 你能给我举个例子吗?或者检查一下,stackoverflow.com/questions/26255057/…这就是我想做的。
    • 你只能得到圆,你可以指定中心和半径距离
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多