본문 바로가기
프로젝트/인스타그램 좋아요 봇

파이썬 인스타그램 좋아요 봇 만들기 #1 Selenium

by 큰공 2020. 8. 26.
728x90
반응형

 

개요

 파이썬 자동화 프로그램을 만들어 자동으로 좋아요를 하는 봇을 만들어 보자

 환경 : Windows 10 64bit / vscode

 

목표

Selenium / Web Drvier 를 이용하여 인스타그램에 창을 띄워보자.

 

Selenium 이란?

Selenium은 주로 웹앱을 테스트하는 웹 프레임워크입니다. 또한 webdriver의 API를 통해 브라우저를 제어하기 때문에 자바스크립트에 의해 동적으로 생성되는 사이트의 데이터를 크롤링할 때 매우 유용하게 사용되는 스크래핑 도구입니다.

 라고 하는데 뭔 말인지 모르겠다. 쉽게 크롬이나 파이어폭스 브라우져를 쉽게 제어할 수 있는 API 제공하는 라이브러리다. 라고 생각하면 편할거 같다.

 웹 앱을 테스트용으로 처음 만든거 같은데, 테스팅을 쉽게 자동화 하는거랑 봇 만들기는 매우 유사하므로 사람들이 해당 프레임워크를 잘 사용하는거 같다.

 

Selenium 설치

pip install selenium

cmd 창에서 수행하였다. 자동으로 selenium 3.141 버젼이 설치 된다.

 

 

FireFox Web Driver 설치

 WebDriver 모듈이 설치가 필요하다. 

 크롬이나 Edge 로도 가능하다. 처음에는 Chrome 으로 시도했는데, 여타의 이유로 잘 안되서 FireFox 로 해보자.

 FireFox 가 없으면 설치하자.

 

https://github.com/mozilla/geckodriver/releases/tag/v0.27.0

 

Release 0.27.0 · mozilla/geckodriver

0.27.0 (2020-07-27, 7b8c4f32cdde) Security Fixes Added additional checks on the Content-Type header for POST requests to disallow application/x-www-form-urlencoded, multipart/form-data and text/...

github.com

 Web Driver 명칭은 Geckodriver 이며, 현재 최신 버젼은 v0.27 이다. geckodriver-v0.27.0-win64.zip 을 다운 받고 workspace 경로에 놔두자.

 

Code 작성

from selenium import webdriver
browser = webdriver.Firefox("E:\Working\WorkSpace_Phython"); #geckodriver.exe 가 있는 경로

browser.get("https://instagram.com")

 

실행

 실행하면 FireFox 가 실행되며, instargram 페이지가 표시된다.

728x90
반응형

댓글