将Instagram位置ID转换为纬度和经度,这样我就可以将它们叠加到Google地图上 [英] converting instagram location id to latitude and longitude so that I can overlay them on Google Map

查看:18
本文介绍了将Instagram位置ID转换为纬度和经度,这样我就可以将它们叠加到Google地图上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有Instagram帖子的JSON文件,关于位置如下所示:

"LOCATION":{"id":"794643567398395","HAS_PUBLIC_PAGE":TRUE,"NAME":"麦迪逊广场花园","SLUG":"麦迪逊广场花园","ADDRESS_JSON":"{"STREAT_ADDRESS":"","ZIP_CODE":"10001","CITY_NAME":"纽约,纽约","REGION_NAME":"","COUNTRY_CODE":"US","Exact_City_Match":FALSE,"Exact_Region_Match":False,"Exact_Country_Match":False}"}

在这里,我如何将此位置ID转换为经度/纬度,以便将其覆盖在Google地图上?

以上是本帖子的JSON:https://www.instagram.com/p/B1xEDA0llSq/

推荐答案

您可以使用instagram_private_apiPython库查找任何Instagram或Facebook(我是指meta)位置ID的经纬度。

pip install instagram-private-api
from instagram_private_api import Client
USERNAME = 'YOUR_INSTAGRAM_USERNAME'
PASSWORD = 'YOUR_INSTAGRAM_PASSWORD'
location_id = 794643567398395


api = Client(USERNAME, PASSWORD)

api.location_info(location_id)

输出:

{'location': {'pk': 794643567398395,
  'short_name': 'Madison Square Garden',
  'facebook_places_id': 794643567398395,
  'external_source': 'facebook_places',
  'name': 'Madison Square Garden',
  'address': '4 Pennsylvania Plaza',
  'city': 'New York, New York',
  'has_viewer_saved': None,
  'lng': -73.993499279022,
  'lat': 40.75050203785},
 'status': 'ok'}

有关库的详细信息,请阅读here

这篇关于将Instagram位置ID转换为纬度和经度,这样我就可以将它们叠加到Google地图上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆