코딩 이야기/파이썬(Python)

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

아재코더 2021. 12. 15. 10:54

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

네이버 검색광고 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을 알게 되었고, 하루 전 관련 서적을 구입하였으며, 오늘 저녁부터 차근차근! 제대로! 공부해볼 예정입니다. 시간은 좀 걸리겠죠?