환경 : Windows 10 64bit / vscode / 셀레니움(selenium) / 크롬 브라우저 / 크롬 드라이버
목표
Selenium / Web Drvier 를 이용하여 자동으로 작동하는 인스타그램에창을 띄워보자.
- 수기작업 감소
- 팔로워 수 증대
VSCODE
Selenium?
셀레늄은 웹 애플리케이션 테스트를 위한 포터블 프레임워크이다. 셀레늄은 테스트 스크립트 언어를 학습할 필요 없이 기능 테스트를 만들기 위한 플레이백 도구를 제공한다
간단하게 생각하면 개발하고자 하는 웹 페이지를 수동으로 클릭하며 테스트하는 것이 아닌 자동으로 테스트하고 제공되는 API 라이브러리를 통해 쉽게 제어할 수 있도록 도와주는 기술이리고 생각한다.
✔크롬 드라이버 설치
크롬 브라우저 버전 확인 후 https://chromedriver.chromium.org/downloads 에서 동일한 버전의 드라이버 다운로드 - 현 크롬버전 확인 : 크롬 주소 창에 "Chrome://version" 크롬 버전 확인다운로드 링크에서 동일한 버전 검색 해당 OS에 맞게 선택, 윈도우 사용자는 win32 다운로드 - 압축 해제 후 폴더내에 있는 chromedriver.exe 파일을 프로젝트 생성한 폴더로 이동
✔셀레니움 설치
pip install selenium
//소스코드
크롬창 오픈 -> 로그인 -> 팝업제거 -> 특정키워드 검색 -> for 인스타계정클릭 -> 좋아요 및 팔로우 *해당계정 활성화여부