728x90
파이썬 크롤링
네이버 디벨로퍼에서 가져온 검색 기능이다.
터미널 입력창에 검색을 하면 결과가 뜬다.
# 네이버 검색 API 예제 - 블로그 검색
import os
import sys
import urllib.request
import json
client_id = "VuAY8D2yeWZpx3IYVP6U"
client_secret = "l0EGixSsE7"
query = input('검색할 단어 >>> ')
encText = urllib.parse.quote(query)
url = "https://openapi.naver.com/v1/search/news.json?query=" + encText # JSON 결과
# url = "https://openapi.naver.com/v1/search/blog.xml?query=" + encText # XML 결과
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)
data = response_body.decode('utf-8')
print(type(data))
result = json.loads(data)
print(type(result))
print(result["items"][0]['title']) #title로 제목만 가져오기
728x90
'파이썬' 카테고리의 다른 글
[파이썬] folium 기본사용법 및 지도 시각화 (0) | 2023.03.09 |
---|---|
folium 기본사용법 (0) | 2023.03.09 |
개발일지 8일차 (0) | 2023.03.03 |
개발일지 7일차 (0) | 2023.03.02 |
개발일지 6일차 (0) | 2023.03.01 |