728x90
반응형
PMP를 공부하면서 원하는 자격증을 취득했다는 성취감도 좋았지만, 한 가지 더 좋았던 점은 공부하는 습관이 생겼다는 것입니다. PMP를 공부하면서 들었던 생각은 합격, 불합격 유무를 떠나 마음 편히 내가 하고 싶은 공부를 할 수 있는 것도 소소한 행복이구나 생각이 들었습니다.
PMP 시험이후에 다시 코딩 공부를 시작하고 있습니다. Python을 공부해서 꼭 데이터 분석 기술은 습득할 것이다라는 목표와 Python을 실무에 꼭 사용할 수 있도록 할 것이다!!라는 것이 목표입니다.
오늘은 잔재미코딩님의 블로그에 접속해서 네이버 Open API 중 뉴스 API를 활용하여 특정 키워드에 대한 뉴스 기사를 10개까지 추출해 보는 연습문제였습니다.
* 연습문제
네이버 오픈 API 사이트에서 특정 키워드로 검색 결과 중 상위 10개 타이틀을 출력해 볼 것!!
import urllib.request
import json
client_key = ' '
client_secret = ' '
# 네이버 개발자센터에서 받은 client_key, client_Secret key 입력
# 해당 key는 오픈할 수 없으므로 공란처리
encText = urllib.parse.quote_plus("한국시리즈")
naver_url = 'https://openapi.naver.com/v1/search/news.json?query=' + encText + '&display=50&start=10'
request = urllib.request.Request(naver_url)
request.add_header("X-Naver-Client-Id", client_key)
request.add_header("X-Naver-Client-Secret", client_secret)
response = urllib.request.urlopen(request)
rescode = response.getcode()
if (rescode == 200):
response_body = response.read()
data = json.loads(response_body)
print(data)
# data 변수에 어떤 값이 저장되어 있는지 확인 출력
for item in range(0, 10):
print(data['items'][item]['title'])
else:
print("Error Code : " + rescode)
처음에 코딩 공부를 시작할 때는 Error 가 발생하는 것이 두려워서 책에 나와있는 연습문제를 답안지를 보고 직접 타이핑만 해 보고 소스 로직만 이해하는 수준으로 공부를 했었는데, 이제는 답안지를 보지 않고 에러도 해결해 보고, 이런저런 방법으로 소스를 작성하면서 결과물을 확인해 보니 확실히 공부의 깊이가 다른 것 같습니다. 코딩도 할 줄 아는 기획자 / PM 이 되기 위해 오늘도 초보 개발자는 열심히 공부를 하려 합니다!!
728x90
반응형
'Coding Study > Python' 카테고리의 다른 글
( Python ) 지마켓 베스트 카테고리 - 상품명, 가격 중복 크롤링하기 (0) | 2020.11.24 |
---|---|
네이버 쇼핑 특정 카테고리 인기상품 Top 100 크롤링해서 엑셀파일에 저장하기 (0) | 2020.11.21 |
파이썬 기초를 위해 어떤 강의를 들어야 할까? (0) | 2020.05.24 |
Python - Mysql 접속하기 / Query 구문 실행하기 (0) | 2020.03.16 |
파이썬 문자열 함수 정리 (0) | 2020.02.26 |