본문 바로가기
[자동화프로그램구현하기]

[인스타그램] 자동 좋아요 프로그램 구현

by 슬쨩! 2024. 1. 27.

  인스타 자동 로그인-좋아요 구현 동영상

 

 

 

1. 파이썬 코드

[instagram_auto.py]

-. 본인 계정과 패스워드는 별도로 입력하고 저장 해야함

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

#인스타 그램 태그 및 웹브라우저 자동으로 실행
hashtag = "앵무새"
options = webdriver.ChromeOptions()
options.add_experimental_option("detach", True)
browser = webdriver.Chrome(options=options)
browser.get("https://www.instagram.com/accounts/login/")
time.sleep(4)

#인스타로그인 ID와 PW 창에 자동으로 입력 및 버튼 선택
id = browser.find_element(By.CSS_SELECTOR, "input[name='username']")
id.send_keys("본인계정")
pw = browser.find_element(By.CSS_SELECTOR, "input[name='password']")
pw.send_keys("본인비밀번호")
button = browser.find_element(By.CSS_SELECTOR, "div.x9f619.xjbqb8w.x78zum5.x168nmei.x13lgxp2.x5pf9jr.xo71vjh.x1xmf6yo.x1e56ztr.x540dpk.x1m39q7l.x1n2onr6.x1plvlek.xryxfnj.x1c4vz4f.x2lah0s.xdt5ytf.xqjyukv.x1qjc9v5.x1oa3qoh.x1nhvcw1")
button.click()
time.sleep(7)

# 해시태그 검색
browser.get(f"https://www.instagram.com/explore/tags/{hashtag}/")
time.sleep(7)
# 첫번째 게시물 클릭
first_photo = browser.find_element(By.CSS_SELECTOR, "div._aagu")
first_photo.click()
time.sleep(3)
# 자동 좋아요 시작 및 다음 화면
while True:
    like = browser.find_element(By.CSS_SELECTOR, "svg.x1lliihq.x1n2onr6.xyb1xck")
    next = browser.find_element(By.CSS_SELECTOR, "div._aaqg._aaqh svg.x1lliihq.x1n2onr6.x175jnsf")

    if like.get_attribute("aria-label") == "좋아요": # 좋아요가 안눌려 있다면???
        like.click()
        time.sleep(2)
        next.click()
        time.sleep(2)
    else:
        next.click()
        time.sleep(2)

 

 

2. 파이썬 코드 실행 파일 exe로 만들기

 

나는 하트 문양의 아이콘 이미지를 넣고 프로그램명은 instgram_auto로 생성했다

 

-. 터미널 실행해서 명령어 입력

  :  pyinstaller --icon=./test.ico --onefile 파이썬 파일명.py

( ./ : 해당 경로 디렉토리를 의미함으로 루트에 이미지를 넣어 놓고 ./love_heart_icon.png를 입력하고 

  파이썬 파일명.py 입력)

 

-. 위에 캡쳐 화면을 보면 pyinstaller --icon=./love_heart_icon.png --onefile instagram_auto.py를 입력

-. 약 2~3분 후 아래와 같이 실행 파일이 생성됨.

-. 자동 로그인 - 좋아요 프로그램 생성 완료

 

[실행 파일]

 

 

 

 

 

 

참고 : https://wikidocs.net/155697

 

2) exe 파일 배포

# 1.PyInstaller란? PyInstaller란 코딩한 파이썬 프로그램을 파이썬에 대해 전혀 모르는 분들도 사용하실 수 있도록 실행 파일(.exe)로 만들어주는 파이…

wikidocs.net