[1일 1파] AI와 파이썬으로 인스타그램 좋아요 자동화 프로그램 만들기

 

📸 파이썬으로 인스타그램 좋아요♥ 자동화 프로그램 만들기

좋아요 프로그램 만들기


🔍 프로그램 개요

이 프로그램은 Selenium 라이브러리를 이용해 인스타그램에서 자동으로 좋아요를 누르는 기능을 구현합니다.

이를 통해 특정 해시태그를 검색하고, 검색 결과에 나오는 게시물에 좋아요를 누를 수 있습니다.

 

★ 실제로 기능을 구현해야 하시는 분들은 임시 계정을 생성하셔서 작업을 하시는게 좋을 것 같아요~

혹시라도 메인 계정이 차단을 당하거나 IP블럭을 당하면 ... 우린 이제 못만나요...전..쫄보....😆

💡 활용 예시
  • SNS 마케팅 자동화: 특정 키워드의 게시물에 자동으로 좋아요를 눌러 관심을 유도
  • 팔로우 증가: 특정 해시태그를 검색하여 타겟팅된 유저와의 상호작용 증가
  • 자동화 실습: Selenium을 활용한 웹 자동화 기본 개념 익히기

⚙ 개발 환경 설정

  • Python 3.x 버전 설치 필수 👉 Python 설치 방법
  • CMD 창 사용법 익히기 👉 CMD 창 실행 및 폴더 이동
  • 필요한 라이브러리 설치: 
  • pip install selenium webdriver-manager
  • 라이브러리가 없는 분들은 위에 처럼 cmd창에 간단히 입력하면 설치가 되요~

🛠 Step-by-Step 개발 과정

1️⃣ Selenium을 사용해 인스타그램 로그인하기

먼저, 웹드라이버를 실행하고 인스타그램에 로그인하는 코드를 작성합니다.

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time

# 웹드라이버 실행
driver = webdriver.Chrome()
driver.get("https://www.instagram.com")

time.sleep(3)  # 페이지 로딩 대기

# 로그인 (아이디와 비밀번호 입력)
username = driver.find_element(By.NAME, "username")
password = driver.find_element(By.NAME, "password")

username.send_keys("your_username")  # 🔄 여기에 본인 인스타그램 아이디 입력
password.send_keys("your_password")  # 🔄 여기에 본인 인스타그램 비밀번호 입력
password.send_keys(Keys.RETURN)

time.sleep(5)  # 로그인 후 대기

 

* 실행 시 오류가 발생하는 경우

WebDriver 설치가 안됐거나, Chromedriver와 Chrome 버젼이 안맞는 경우,

환경변수 등록이 안된 경우 등 다양한 원인으로 오류가 발생할 수 있어요.

 

참고 ※ 

WebDirver와 ChromeDriver 차이/기능

 

WebDirver와 ChromeDriver 차이/기능

 

* 코드 중 차단 방지를 위해서

time.sleep(3) 같은 경우 : selenium이 너무 빠르게 동작하면 IP가 차단될 수 있다고 해요. 

빠른 요청으로 차단이 될 수 있다고 하니, time.sleep(3) 같은 딜레이를 추가해서 자연스러운 작동을 유도, 조정해야 해요. 

 

2️⃣ 특정 해시태그 검색 후 게시물에 좋아요 누르기

# 특정 해시태그 페이지 이동
hashtag = "파이썬"
driver.get(f"https://www.instagram.com/explore/tags/{hashtag}/")

time.sleep(5)

# 첫 번째 게시물 클릭
first_post = driver.find_element(By.CLASS_NAME, "_aagw")
first_post.click()

time.sleep(3)

# 좋아요 버튼 클릭
like_button = driver.find_element(By.CLASS_NAME, "_aamw")  
like_button.click()

time.sleep(2)

# 드라이버 종료
driver.quit()

 

→ 실행을 해보니 인스타그램 창이 뜨고 자동으로 로그인 정보가 입력됐어요.

물론 바로 창이 닫혀서 오류로 인한건지, Bot으로 인식해서 차단이 들어온건지 알 수 없네요.😅

테스트는 여기서 끝~ 쫄보는 웁니다. 

 

코드 실행 / 아이디 패스워드 입력 필 수
파이썬 자동 좋아요 만들기


💾 전체 코드

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time

# 웹드라이버 실행
driver = webdriver.Chrome()
driver.get("https://www.instagram.com")

time.sleep(3)

# 로그인
username = driver.find_element(By.NAME, "username")
password = driver.find_element(By.NAME, "password")

username.send_keys("your_username")
password.send_keys("your_password")
password.send_keys(Keys.RETURN)

time.sleep(5)

# 해시태그 검색 및 좋아요 자동화
hashtag = "파이썬"
driver.get(f"https://www.instagram.com/explore/tags/{hashtag}/")

time.sleep(5)

first_post = driver.find_element(By.CLASS_NAME, "_aagw")
first_post.click()

time.sleep(3)

like_button = driver.find_element(By.CLASS_NAME, "_aamw")
like_button.click()

time.sleep(2)

driver.quit()

 

→ 코드 실행의 난이도 보다는.... 마음의 난이도가 높았네요.

좋아요핑거시스템을 이용해서 꾸욱 눌러주자구요. 


🚀 실행 방법 및 결과

위 코드를 실행하면 인스타그램에 자동 로그인 후 특정 해시태그의 게시물에 좋아요를 누릅니다.

⚠ 주의
  • 반복 실행 시 계정이 제한될 수 있으니 주의하세요!
  • 너무 빠른 자동화는 인스타그램 정책 위반이 될 수 있습니다.

❓ 초보자를 위한 FAQ

  • Q: 로그인 정보 입력이 불편해요.
    A: 환경 변수를 활용해 보안을 강화할 수 있습니다.
  • Q: 크롬 드라이버가 실행되지 않아요!
    A: 최신 웹드라이버를 다운로드 후 설정하세요.
  • Q: 좋아요 버튼을 못 찾아요.
    A: HTML 구조가 변경되었을 가능성이 있으니, 개발자 도구(F12)로 확인하세요.

🎯 발전 과제

🔍 더 발전시키려면?
  • 📌 좋아요 외에도 댓글 자동 달기 기능 추가
  • 📌 여러 개의 게시물에 자동으로 좋아요 누르기
  • 📌 팔로우 및 언팔로우 자동화 기능 추가

📖 이전 글 / 다음 글