본문 바로가기
코딩 이야기/파이썬(Python)

느지막이 다시 시작하게 된 코딩 이야기 (feat. Python)

by 아재코더 2021. 12. 15.

거두절미!! 단도직입!!

네이버 검색광고 API(application program interface)와 파이썬(Python)을 이용하여 특정 검색어에 대한 연관검색어 추출 코딩을 해보려 합니다. 저는 추출된 연관검색어를 기준으로 사람들이 어떠한 특정 상품을 구매할 때 자주 사용하는 키워드를 짧은 시간에 최적화하여 가장 적합한 키워드를 찾아내고, 이렇게 찾게 된 키워드를 쇼핑몰 상품 등록 시 적용하여 해당 쇼핑몰 노출 빈도와 구매전환율을 높일 수 있는 툴을 코딩할 예정입니다. ​유료 서비스가 많지만 저는 직접 만들어 보고 싶은 마음에...


여기에 사용할 언어로는 Javascript 와 Python 3.xx 둘 중 잠깐 고민하다 Python 3.xx으로 코딩을 시작했습니다.

Python을 선택한 이유는 본 블로그 말미에 알려드리도록 하겠습니다. 코딩 시작 전 사전 준비로는 네이버 검색광고 API를 사용할 수 있도록 Key를 부여받아야 합니다. (구글링 해보시면 많은 분들이 Key 얻는 방법에 대해 설명하신 자료들을 비교적 쉽게 구할 수 있습니다.) 추후 검색광고 API를 사용하기 위한 Key 획득 방법도 차근차근 올려보도록 하겠습니다.

우선 목적에 맞는 코딩을 위해 필요한 외부 함수들을 불러옵니다. 이런 기초적인 과정조차도 이해하는데 조금의 노력(역시나 구글링~!)이 필요했습니다.

어떠한 외부 함수들은 pip 명령어로 미리 설치해야 에러 없이 실행됩니다. 검색광고 API에 접근하기 위한 Header를 정의하는 내용입니다.

​​

정의된 변수에 API 사용을 위한 Key, ID를 넣습니다.

원하는 키워드를 입력하고 그에 따른 연관검색어를 찾아 변수에 넣습니다. 저 내용을 뜯어가며 이해하기가 쉽지 않더군요.. 변수(variable), 리스트(list), 튜플(tuple), 제이슨(json)... 헌데 조금의 노력(역시나 구글링ㅠㅠ)으로 극복할 수 있습니다!! ㅎ

출력 시 사용될 양식을 정의합니다.

​마지막으로...

print(df)

상기 작성된 code대로 원하는 키워드를 입력하면 연관검색어가 아래와 같이 투박하게 출력됩니다.

출력결과

 

출력을 다양한 형태로 훨씬 보기 좋게 꾸미거나, 엑셀/HTML 형식의 파일로 저장 가능합니다.​


구글링만으로 작성할 수 있었던 짜집기 코딩인데도 만족스러운 결과를 얻었네요... 사흘전 Python을 알게 되었고, 하루 전 관련 서적을 구입하였으며, 오늘 저녁부터 차근차근! 제대로! 공부해볼 예정입니다. 시간은 좀 걸리겠죠?

 

댓글