반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 다항분포
- 문맥을 반영한 토픽모델링
- 트위치
- 데이터리안
- 데이터넥스트레벨챌린지
- 개체명 인식
- geocoding
- NLP
- Roberta
- 데벨챌
- BERTopic
- 피파온라인 API
- 토픽 모델링
- 옵티마이저
- CTM
- 코사인 유사도
- Optimizer
- 포아송분포
- 붕괴 스타레일
- SBERT
- Tableu
- 블루아카이브 토픽모델링
- 조축회
- 클래스 분류
- LDA
- 원신
- 자연어 모델
- 블루 아카이브
- 구글 스토어 리뷰
- KeyBert
Archives
- Today
- Total
분석하고싶은코코
Geocoding - 네이버 API 본문
반응형
구글 API 활용해서 우리나라 주소, 위도, 경도를 불러오면 에러는 나지 않지만 이상하게 불러오는 경우가 생각보다 많았다.
만능이라 생각했지만 정확하지 못해서 찾아본 결과 Ncloud를 통해서 하면 별도 비용없이 기본 제공량으로 여유있게 Geocoding이 가능하다는 것을 알게 됨.
우리나라 지리적 정보를 가져올때는 네이버나 카카오 API를 활용하는게 맞는듯...
#네이버 API
import urllib.request
from urllib import parse
import json
#이 부분은 Ncolud에서 발급 가능
api_key = '본인 API키 입력'
id = '본인 ID 입력'
# 원하는 주소
def naverGeo(target):
# 주소를 변환 URL에서 활용을 위해
target_u = parse.quote(target)
# 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", id)
# ADD API KEY
request.add_header("X-NCP-APIGW-API-KEY", api_key)
# URL OPEN
response = urllib.request.urlopen(request)
# JSON 값
res_body = response.read().decode('utf-8')
geo = json.loads(res_body)
return geo
target = 주소
반응형
'Python > 크롤링' 카테고리의 다른 글
Python Free Proxy 사용하기 (0) | 2023.05.09 |
---|---|
새로운 뉴스 기사 알람 (0) | 2023.04.17 |
BeautifulSoup을 이용한 네이버 뉴스 크롤링(Multiprocessing) (0) | 2023.03.22 |
Riot API 사용 간단 정리 (0) | 2023.02.16 |