1. 한글 도로 주소를 위경도로 변환 / NAVER CLOUD PLATFORM 활용
2. API 주소 등의 변화로 기존 블로그 내용이 잘 안되어서 기록에 남긴다.
** 아래 블로그 내용이 너무 설명이 잘되어 있다. 아래 링크된 블로그 내용을 보면 더 이해가 빠름.
단 제가 아래 쓴 코드는 api를 통해 json을 호출하는 핵심만 기록하여 이해하기 좋을 수 있음.
blog.naver.com/rising_n_falling/221596375078
3. 절차
1. 한글 도로명 주소
2. 한글을 URL에서 읽을 수 있도록 변환
from urllib import parse
parse.quote(target)
3. NAVER API + 주소
4. ID 및 KEY값 ADD
5. OPEN URL
6. JSON LOAD
NAVER CLOUD 주소
NAVER CLOUD PLATFORM
cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification
www.ncloud.com





import urllib.request
from urllib import parse
import json
# 원하는 주소
target = "서울특별시 관악구 신림동1길 21"
# 주소를 변환 URL에서 활용을 위해
target_u = parse.quote(target)
# 현 200920 시점 NAVER CLOUD URL 주소
url = "https://naveropenapi.apigw.ntruss.com/map-geocode/v2/geocode?query=" + target_u # json 결과
request = urllib.request.Request(url)
# ADD ID
request.add_header("X-NCP-APIGW-API-KEY-ID", "YOUR ID FROM NAVER CLOUD")
# ADD API KEY
request.add_header("X-NCP-APIGW-API-KEY", "YOUR PW FROM NAVER CLOUD")
# URL OPEN
response = urllib.request.urlopen(request)
# JSON 값
res_body = response.read().decode('utf-8')
#JSON 값을 편집하는건 타 블로그에도 많이 나와있어서 생략
'개발이야기 > Python' 카테고리의 다른 글
[Python/install]Anaconda 개발 환경 설정 및 Package 설치 (0) | 2022.03.24 |
---|---|
[python/scraping] Dart 전자공시 스크래핑 (1) | 2020.09.27 |
[python] Off-line 환경을 위한 wheel file생성 (0) | 2020.09.27 |
[python] jupyter notebook 코드를 tistory에 올리는 법. (0) | 2020.09.20 |