30.5 C
Seoul
목요일, 9월 19, 2024

spot_img

블로그 키워드 생성 파이썬 코드 Python 마케팅 홍보 키워드에도 좋아요

블로그 키워드 생성을 자동으로 해주면 얼마나 편할까? 블로그 주제에 대해서 고민하다가 보면 관련 키워드 검색을 통해 아이디어를 얻게 됩니다. 키워드는 사람들이 검색할 때 빈도 수가 많은 편이기 때문에 키워드 속성을 보면서 글의 방향을 정하기도 하기 때문입니다.

구글 도 많이 이용하지만 아직까지는 네이버 N사의 녹색창에 많은 키워드 를 넣어 보게 되는데 키워드 하나 하나 검색해보기 어렵습니다. 그래서 키워드 자동화 코드를 파이썬으로 만들어 보려고 합니다.

블로그 키워드 생성 파이썬 코드 Python 마케팅 홍보 키워드에도 좋아요
블로그 키워드 생성 파이썬 코드 Python 마케팅 홍보 키워드에도 좋아요

블로그 키워드 – 개발배경


파이썬 (Python) 설치와 세팅 (Settting)에 대해서는 더욱 자세한 포스팅을 하려고 합니다. 과거 포스팅을 한 자료가 있으니 아래 포스팅을 먼저 참고해주셔도 좋을 것 같습니다.

파이썬을 이용하여 네이버 부동산 아파트 데이터 가져오기

파이썬 주식 분석 보고서 만들기 Python stock

파이썬 설치 앞 부분을 확인하시면 무난하게 파이썬을 설치하셨을 겁니다. 파이썬을 설치한 후에 개발환경 준비가 끝났다면 아래 파이썬 코드를 새로운 파일 만들기 한 후에 복사 붙이기 합니다.

상세한 코드 분석은 파이썬 코드 다음 부터 이어나가도록 하겠습니다.

블로그 키워드 – 파이썬 코드 


아래 완성 코드를 파이썬 새로운 파일에 붙혀 넣습니다. 완성 코드를 붙혀 넣은 후 실행을 해보고 만약에 코드 오류가 발생 했다면 몇가지 모듈을 받아 오지 않아서 그렇습니다.

PIP Install 에 대해서는 앞에 올려드린 제 다른 포스팅 글을 읽고 실행시켜주세요. 향후 모듈을 설치하는 법과 추천하는 모듈에 대해서는 꼭 별도 포스팅을 하도록 하겠습니다.

import requests, json

키워드 = "워드프레스"
초성_리스트 = ['','ㄱ','ㄴ','ㄷ','ㄹ','ㅁ','ㅂ','ㅅ'
'ㅇ','ㅈ','ㅊ','ㅋ','ㅌ','ㅍ','ㅎ']
최종_키워드_리스트 = []
for 초성 in 초성_리스트:
    찾을_키워드 = f"{키워드} {초성}" # 워드프레스 ㄱ, 워드프레스 ㄴ

    link = f"https://ac.search.naver.com/nx/ac?q={찾을_키워드}&con=0&frm=nv&ans=2&r_format=json&r_enc=UTF-8&r_unicode=0&t_koreng=1&run=2&rev=4&q_enc=UTF-8&st=100&_callback=_jsonp_7"
    result = requests.get(link).text
    
    # 1. 문자열을 파싱해서 -> Dictionary 형태로 변형
    result = result.split("_jsonp_7(")[1][:-1]
    dict_result = json.loads(result) 
    
    # 2. Dictionary에서 자동 완성 키워드를 추출하기
    for 추출할_키워드 in dict_result['items'][0]:
        
        찾은_키워드 = 추출할_키워드[0]
        최종_키워드_리스트.append(찾은_키워드)

    
    # break # 4. break 지워서, 모든 초성에서 키워드 추출하도록 변경
# 3. 추출한 키워드를 저장하기
# print(최종_키워드_리스트)
with open(f'result_{키워드}.txt',"w",encoding="utf8") as f:
    # 5. 중복된 키워드는 제거하기
    최종_키워드_리스트 = list(set(최종_키워드_리스트)) # 중복 제거
    최종_키워드_리스트 = [_keyword + "\n" for _keyword in 최종_키워드_리스트]
    f.writelines(최종_키워드_리스트)
​

블로그 키워드 – 코드 분석


문자열로 들어오는 데이터 값을 딕셔너리 형태로 변경하는 것이다.

Result 값을 Split 하는데, 나누는 기준의 문자열을 쓴 후 쓴 데이터 값에서 [1]은 2번째 값을 [:-1]은 뒤로 2번째 값을 도출하게 된다.

이 값을 딕셔너리에 json.loads를 통해 넣어 준다 (딕셔너리 화)

  # 1. 문자열을 파싱해서 -> Dictionary 형태로 변형
    result = result.split("_jsonp_7(")[1][:-1]
    dict_result = json.loads(result)

For 구문을 통해 딕셔너리 값에서 item 값을 불러오는데 첫번째 값을 추출한 후에 append 를 써서 넣어준다.

# 2. Dictionary에서 자동 완성 키워드를 추출하기
    for 추출할_키워드 in dict_result['items'][0]:
        
        찾은_키워드 = 추출할_키워드[0]
        최종_키워드_리스트.append(찾은_키워드)​

txt로 출력 하면서 파일 이름은 result_{키워드} 명으로 쓴다.

여기에서 중복된 값은 Set으로 지우고, 리스트가 한 줄씩 출력시키기 위해서 “\n” for 구문을 사용한다.

# print(최종_키워드_리스트)
with open(f'result_{키워드}.txt',"w",encoding="utf8") as f:
    # 5. 중복된 키워드는 제거하기
    최종_키워드_리스트 = list(set(최종_키워드_리스트)) # 중복 제거
    최종_키워드_리스트 = [_keyword + "\n" for _keyword in 최종_키워드_리스트]
    f.writelines(최종_키워드_리스트)​

 

블로그 키워드 생성 파이썬 코드 Python 마케팅 홍보 키워드에도 좋아요
블로그 키워드 생성 파이썬 코드 Python 마케팅 홍보 키워드

코드 작성이 귀찮으신 분들은 아래 링크를 클릭해서 다운 받아 주세요

블로그 키워드 – 단기계획


블로그 키워드는 파이썬 GUI 기능 또는 EXE 실행파일로 만들어서 무료로 배포해보고자 합니다. 꼭 필요한 분들이 계실 것이라고 생각하며, 조금씩 응용버전을 만들어 새로운 기능을 업데이트하면, 프로그램을 찾는 분들도 점차 많아지지 않을까 하는 생각이 듭니다.

블로그 키워드는 여러가지 아이디어를 생각하는데 중요한 자료가 될 수 있기 때문입니다.

여러분도 한번 코드를 조금씩 수정하여 나만의 코드를 만들어 보시는 것을 추천합니다!

블로그 키워드 – 장기계획


본 코드를 통해 황금 키워드를 만드는 프로그램을 만들어 볼 생각입니다. 키워드간 관계등도 만들면 좋지 않을까 하는 생각이 듭니다

관련 프로젝트


관련 프로젝트가 생길 때마다 해당 포스팅에 하나하나 업데이트 해보려고 합니다. (2023년 10월 기준)

 

오늘은 블로그 키워드 생성을 자동으로 생성해주는 파이선 스크립트 (코드)에 대해서 알아 봤는데요, 다음 포스팅에는 이 코드와 더불어 사용하게 될 파이선 관련 주제로 포스팅을 이어나가겠습니다. 어느정도 포스팅이 쌓이면 모듈처럼 붙혀서 새로운 파이썬 코드를 만들어 내는 블럭화 코드에 대해서도 설명할게요!

 

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

Related Articles

Stay Connected

18,393FansLike
128,393FollowersFollow
81,934SubscribersSubscribe

Latest Articles