개요
파이썬 자동화 프로그램을 만들어 자동으로 좋아요를 하는 봇을 만들어 보자
환경 : 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 페이지가 표시된다.
'프로젝트 > 인스타그램 좋아요 봇' 카테고리의 다른 글
파이썬 인스타그램 좋아요 봇 만들기 #6 랜덤함수 (0) | 2020.09.08 |
---|---|
파이썬 인스타그램 좋아요 봇 만들기 #5 최근 게시물 선택하기 (0) | 2020.09.07 |
파이썬 인스타그램 좋아요 봇 만들기 #4 좋아요 누르기 (2) | 2020.09.02 |
파이썬 인스타그램 좋아요 봇 만들기 #3 태그검색 (6) | 2020.08.31 |
파이썬 인스타그램 좋아요 봇 만들기 #2 로그인 (2) | 2020.08.27 |
댓글4