이번시간에는 네이버 API를 활용하여 원하는 키워드를 입력하여 데이터를 크롤링하는 실습을 해보겠습니다 !!
실습 코드
# 네이버 검색 API예제는 블로그를 비롯 전문자료까지 호출방법이 동일하므로 blog검색만 대표로 예제를 올렸습니다.
# 터미널 상에서 JSON 으로 데이터 출력하는 방법
import os
import sys
import urllib.request
client_id = "" # 발급받은 ID 값 입력
client_secret = "" # 발급받은 KEY 값 입력
encText = urllib.parse.quote("대통령 선거") # 원하는 키워드 입력
url = "https://openapi.naver.com/v1/search/news?query=" + encText # JSON 결과
# url = "https://openapi.naver.com/v1/search/blog.xml?query=" + encText # xml 결과
# news blogs cafearticle 로 변환가능
request = urllib.request.Request(url)
request.add_header("X-Naver-Client-Id",client_id)
request.add_header("X-Naver-Client-Secret",client_secret)
response = urllib.request.urlopen(request)
rescode = response.getcode()
if(rescode==200):
response_body = response.read()
print(response_body.decode('utf-8'))
else:
print("Error Code:" + rescode)
실습 결과
다음시간에는 사용자로부터 키워드를 입력받아서 데이터를 조회하여 원하는 값만 가져와 JSON으로 파일을 생성하는
실습을 진행하겠습니다 !
'Python' 카테고리의 다른 글
Python 으로 공공 데이터 API을 이용한 크롤링( 코로나 확진자 알아보기 ) # 1 (0) | 2022.02.07 |
---|---|
Python 으로 네이버 API을 이용한 크롤링( 뉴스 검색하기 ) # 3 (0) | 2022.02.07 |
Python 으로 네이버 API을 이용한 크롤링( 뉴스 검색하기 ) # 1 (0) | 2022.02.07 |
Python 난수 (0) | 2021.12.30 |
Python Matplotlib (0) | 2021.12.30 |