상세 컨텐츠

본문 제목

인스타그램 좋아요, 맞팔 자동화 with 파이썬

Python

by mp.jamong 2020. 12. 4. 09:00

본문

 

인스타그램을 이용한 마케팅에서 필요한 좋아요와 팔로워 추가는 마케터 입장에서 중요한 부분입니다. 이유는 제품이나 서비스를 홍보하기 위한 하나의 도구가 되기 때문입니다. 상품과 서비스가 좋으면 당연히 알아서 찾아오지만, 런칭한지 얼마되지 않은 제품과 서비스는 인지도도 낮고, 알려지지 않은 탓에 초기 광고 비용도 만만치 않게 드는 것도 사실입니다. 이런 어려움을 인스타그램과 파이썬을 이용하여 좋아요와 맞팔을 자동으로 추가하여, 사업 초기 인지도 낮은 제품이나 서비스의 브랜드를 알릴 수 있는 방법에 대해 소개하고자 합니다. 다만, 주의해야할 부분도 있으니 꾝 유념해서 사용하였으면 좋겠습니다.

 

 

Contents | 인스타그램 좋아요, 맞팔 자동화 with 파이썬

Ⅰ. 환경 구성 준비사항

Ⅱ. 인스타그램 좋아요, 맞팔 자동화 with 파이썬

Ⅲ. 파이썬 자동화 스크립트 사용 시 주의사항

 

 

 

 

1. 환경 구성 준비사항

 

▷ 인스타그램 좋아요, 맞팔 자동화를 위한 환경 구성 준비사항이 필요합니다. 크롬 브라우저 설치, 크롬 웹 드라이버 다운로드, 파이썬 설치, 파이참 설치 등 자동화 업무에 필요한 환경 구성을 아래와 같이 진행 합니다.

 

▷ 크롬 브라우저 설치와 크롬 웹 드라이버 다운로드는 아래 링크를 참고하기 바랍니다. 크롬 웹 드라이버는 크롬 브라우저와 버전과 동일한 버전으로 다운로드 받으면 됩니다.

 

Chrome 웹브라우저

더욱 스마트해진 Google로 더 심플하고 안전하고 빠르게.

www.google.com

 

Downloads - ChromeDriver - WebDriver for Chrome

WebDriver for Chrome

chromedriver.chromium.org

▷ 파이썬을 사용하기 위해 파이썬이 설치가 되어야 하며, 본 포스팅에서는 파이썬 3.8을 설치하였습니다. 파이썬 설치 방법은 이전 포스팅을 참고하기 바랍니다. 최신 버전의 파이썬을 설치해도 자동화 스크립트가 구동되는데 문제가 없습니다.

 

[PYTHON ] 파이썬 3.8 설치 방법

파이썬은 다양한 분야에서 사용되는 프로그래밍 언어로 간단하게는 스크립트를 이용한 배치 실행부터 웹 프로그래밍, 데이터 크롤링, 데이터 분석, 업무 자동화 등 다양한 환경에서 사용이 가

mpjamong.tistory.com

▷ 파이썬 코딩을 위해 파이참을 이용하였고, 다른 에디터를 이용하여 코딩을 해도 무관합니다. 아래 링크는 파이참 설치 포스팅으로 필요하신 분은 아래 링크를 참고하여 설치하기 바랍니다.

 

[PYTHON] 파이참(PyCharm) 설치

파이썬 프로그래밍을 쉽게 도와주는 IDE(통합개발환경) 어플리케이션인 파이참(PyCharm)을 소개하고자 합니다. 파이참(PyCharm)은 Intellij를 만든 Jetbrain에서 만든 파이썬 통합개발 환경으로 다양한 기

mpjamong.tistory.com

 

 

2. 인스타그램 좋아요, 맞팔 추가 자동화 with 파이썬

 

▷ 파이썬이 설치가 되었다면, 웹페이지에서의 정보를 수집하기 위해 파이썬의 추가 모듈 설치가 필요합니다. 모듈 설치 방법은 아래와 같이 설치하면 됩니다. (윈도우즈 PC 기준)

 → Selenium 모듈 설치 : pip install selenium

 

 준비사항으로 다운로드 받았던 크롬 웹 드라이버를 파이썬 스크립트 파일과 동일 경로로 복사 합니다.

 

▷ 인스타그램 자동화 방식은 다음과 같습니다.

 → 인스타그램 로그인 후 해시태그를 이용한 '좋아요반사', '맞팔' 검색 후 용도에 맞게 설정 합니다.

 → 자동화에 필요한 정보는 아래 그림과 같이 "인스타그램 로그인 정보", "반복횟수", "해시태그 검색어 선택" 등으로 필요한 목적에 맞게 설정을 합니다.

 

 

▷ 인스타그램 좋아요, 맞팔 추가 자동화 파이썬 스크립트는 아래와 같습니다.

 


from selenium import webdriver
import time
import random

# chrome webdriver 설정
driver = webdriver.Chrome('chromedriver.exe')

# 인스타그램 로그인 정보
insta_id = '인스타그램 ID'
insta_pw = '인스타그램 PW'

# 횟수 지정
cycle = 5

# 좋아요반사 = 1, 맞팔 = 2
case_type = 2

# 좋아요 태그
hash_tag_like = '좋아요반사'
# 맞팔 태그
hash_tag_follow = '맞팔'

try:
    # 인스타그램 로그인 페이지 이동
    url_login = 'https://www.instagram.com/accounts/login/?source=auth_switcher'
    driver.get(url_login)
    time.sleep(random.uniform(3, 5))

    # 인스타그램 로그인 정보 입력
    id_input = driver.find_element_by_xpath('//*[@id="loginForm"]/div/div[1]/div/label/input')
    id_input.send_keys(insta_id)
    password_input = driver.find_element_by_xpath('//*[@id="loginForm"]/div/div[2]/div/label/input')
    password_input.send_keys(insta_pw)
    password_input.submit()
    time.sleep(5)

    cnt = 0

    if case_type == 1:
        # 좋아요 cycle 횟수만큼 진행
        while True:
            driver.get("https://www.instagram.com/explore/tags/" + hash_tag_like)
            time.sleep(random.uniform(5, 10))
            element = driver.find_elements_by_class_name("_9AhH0")[9]
            element.click()
            time.sleep(random.uniform(2, 8))

            # 좋아요 반사
            driver.find_element_by_class_name("fr66n").click()

            if cnt == cycle:
                print("좋아요 반사 자동화 종료")
                break
            else:
                print(cnt + 1, "회 좋아요 반사")

            cnt = cnt + 1

    elif case_type == 2:
        # 맞팔 cycle 횟수만큼 진행
        while True:
            driver.get("https://www.instagram.com/explore/tags/" + hash_tag_follow)
            time.sleep(random.uniform(5, 10))
            element = driver.find_elements_by_class_name("_9AhH0")[9]
            element.click()
            time.sleep(random.uniform(2, 8))

            # 맞팔
            driver.find_element_by_class_name("bY2yH").click()

            if cnt == cycle:
                print("맞팔 자동화 종료")
                break
            else:
                print(cnt + 1, "회 맞팔")

            cnt = cnt + 1

    else:
        print("Case is not selected. Check your Case.")

except Exception as e:
    print(e)
finally:
    driver.quit()

 

 

3. 파이썬 자동화 스크립트 사용 시 주의사항

 

▷ 본 포스팅에서 소개한 파이썬을 이용한 인스타그램 자동화 스크립트 사용 시 주의해야할 부분이 있습니다.

 → 해당 스크립트는 인지도가 낮은 신규 브랜드의 홍보 목적으로 제작되었고, 과도한 사용으로 해당 인스타그램 계정이 폐쇄될 여지가 있습니다.

 → 따라서 적정한 범위 내에서 사용하고, 사용 목적이 달성되었을 때는 중지하는 것이 좋습니다.

 → 혹 과도한 사용이 필요하거나, 타켓팅이 필요한 경우 인스타그램 광고를 이용하는 것이 좋습니다.

 

자동화 진행 시 인스타그램의 내용도 풍성하게 하여 같이 진행하면 더욱 좋습니다. 무조건적인 좋아요, 맞팔 추가는 건전한 인터넷 문화에 악영향을 줄 수 있습니다.

 

 

 

▽ 같이 보면 더 좋은 블로그 글 

 

쿠팡에서 내 제품 검색 결과 확인 자동화 with 파이썬

쿠팡 셀러 입장에서 내가 판매하는 제품이 특정 키워드에서 검색하였을 때 상위노출이 되는지 또는 몇 번째 페이지에 노출되는지 궁금할 것입니다. 왜냐하면 내 제품이 노출되는 페이지에 따라

mpjamong.tistory.com

 

[PYTHON] 파이참(PyCharm) 설치

파이썬 프로그래밍을 쉽게 도와주는 IDE(통합개발환경) 어플리케이션인 파이참(PyCharm)을 소개하고자 합니다. 파이참(PyCharm)은 Intellij를 만든 Jetbrain에서 만든 파이썬 통합개발 환경으로 다양한 기

mpjamong.tistory.com

 

관련글 더보기

댓글 영역