본문 바로가기
기초 및 언어/▶ python

인스타그램 자동화 가이드:셀레니움으로 로그인부터 댓글까지

by 류딩이 2023. 12. 3.
Python Automation 2026

인스타그램 자동화 실습:
로그인부터 해시태그 댓글 달기까지

인스타그램 자동 로그인 구현

셀레니움(Selenium)을 활용하여 크롬 브라우저를 제어하고, 인스타그램 계정 정보를 입력하여 로그인을 시도합니다.

 
 
 
import chromedriver_autoinstaller
from selenium import webdriver

# 크롬 드라이버 실행 및 접속
driver = webdriver.Chrome()
driver.get('http://www.instagram.com/')

# 계정 정보 입력 및 로그인 버튼 클릭
id_input = driver.find_element('xpath', '아이디_XPATH')
pw_input = driver.find_element('xpath', '비밀번호_XPATH')

id_input.send_keys('your_id')
pw_input.send_keys('your_password')
driver.find_element('xpath', '로그인버튼_XPATH').click()

동적 스크롤 제어

인스타그램은 무한 스크롤 방식이므로, 자바스크립트를 실행하여 페이지 하단까지 스크롤을 내려 데이터를 로딩합니다.

 
 
 
import time

# 자바스크립트로 스크롤 내리기
driver.execute_script('window.scrollTo(0, document.body.scrollHeight)')
time.sleep(3) # 로딩 대기

사진 클릭 및 좋아요/댓글 자동화

원하는 게시물을 XPath로 선택하여 클릭한 뒤, 좋아요 버튼을 누르고 댓글을 작성합니다.

 
 
 
# 1. 사진 클릭
driver.find_element('xpath', pic_xpath).click()

# 2. 좋아요 버튼 클릭
driver.find_element('xpath', like_xpath).click()

# 3. 댓글 입력 및 전송
comment_box = driver.find_element('xpath', comment_xpath)
comment_box.click()
comment_box.send_keys('멋진 사진이네요! ★')
driver.find_element('xpath', submit_btn_xpath).click()
주의사항: 인스타그램의 자동화 정책은 매우 엄격합니다. 짧은 시간 내에 과도한 요청을 보낼 경우 계정이 일시 정지될 수 있으므로, time.sleep()을 통해 인간의 행동과 유사한 지연 시간을 설정하는 것이 필수적입니다.
기초 및 언어 > python

Copyright 2026. All Rights Reserved.

TOP