将Instagram位置ID转换为纬度和经度,这样我就可以将它们叠加到Google地图上 [英] converting instagram location id to latitude and longitude so that I can overlay them on Google Map
本文介绍了将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_api
Python库查找任何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屋!
查看全文