new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5ZMD4VM'); 콘텐츠 마케터에게 추천 Python 코드 [#️⃣ 인스타그램 해시태그 순서 랜덤배치] + 요즘 해시태그는 어떻게 사용할까? ("해시태그는 죽었다?")
본문 바로가기
Digital Advertising/META

콘텐츠 마케터에게 추천 Python 코드 [#️⃣ 인스타그램 해시태그 순서 랜덤배치] + 요즘 해시태그는 어떻게 사용할까? ("해시태그는 죽었다?")

by a_mine 2024. 8. 28.

 

우선 이걸 왜 만들었는지 설명하자면

콘텐츠 마케팅도 잘하고 싶어서

인스타그램 부계정을 이것저것 운영하고 있다

팔로워가 어느 정도 넘어갈 때 마다

매너리즘이 강하게 와서

좀 더 편하게 작업할 수 있지 않을까

여러가지 방법들을 만들어내고 있다.

 

우선 작년 부터 슬슬 나오고 있는 말은

"해시태그는 죽었다"

https://www.instagram.com/success_penguin/p/C7_nXIkpDDT/?img_index=1

펭귄 형님도 정리해준글

 

인스타그램 해시태그 죽다?

해시태그는 더 이상 검색결과에 영향을 주는

역할이 아닌건 아니지만

그 역할이 상당히 약해졌다.

(현재는 계정이 이름이 더 중요해짐)


 

이제 서론 그만하고 해시태그 역할이 뭔지

말하면 콘텐츠 카테고리 분류 정도다

 

그러니까 해시태그는 하지 않아도 되는

상황이지만, 10개 미만으로 간단히 해두면

적절히 콘텐츠가 분류된다는 의미

 

나는 6개~8개 정도 작성하고 있다.

 

문제는 해시태그를 그대로 복붙만하면

'쉐도우 벤(활동 정지)'에 걸린다

 

그래서 최소한 순서라도 바꿔주면서

사용해야한다 

 

코드 공유 시작

import random

def generate_hashtags(words):
    """주어진 단어 리스트로 랜덤 길이의 해시태그 조합을 생성하고, 각 조합의 순서를 랜덤으로 섞습니다."""
    hashtags = []
    num_words = len(words)
    
    if num_words < 6:
        print("단어의 수가 6개 미만입니다. 모든 단어를 사용하여 해시태그 조합을 생성합니다.")
        hashtags.append('#' + ' #'.join(random.sample(words, num_words)))
    else:
        for _ in range(10):  # 10개의 해시태그 조합을 생성
            length = random.randint(6, min(8, num_words))  # 6개에서 8개 사이의 랜덤한 단어 개수 선택
            selected_words = random.sample(words, length)  # 랜덤으로 단어 선택
            random.shuffle(selected_words)  # 단어 순서 랜덤화
            hashtags.append('#' + ' #'.join(selected_words))
    
    return hashtags

def main():
    input_str = "키워드 키워드2 키워드3"
#해시태그로 사용할 키워드를 '#' 빼고 공백으로 분류하여 입력
    words = [word.strip() for word in input_str.replace(',', ' ').split()]
    
    hashtags = generate_hashtags(words)
    
    # 해시태그 조합을 랜덤하게 섞음
    random.shuffle(hashtags)

    print("\n생성된 해시태그 조합:")
    for tag in hashtags:
        print(tag)

if __name__ == "__main__":
    main()

 

원하는 해시태그를 키워드로

input_str = "키워드 키워드2 키워드3"

이 부분에 공백으로 분류하여 넣고

Python 코드를 실행해주면 된다

 

파이썬을 실행할 줄 모른다면? 🤔

GPT한테 저거 붙여넣고

"답변 출력해줘" 요렇게 하면

될 것 같습니다 아마도

댓글