본문 바로가기
반영훈/Python

파이썬으로 인스타 이미지 크롤링하기

by Banda 2019. 9. 3.

크롬드라이버 다운

chrome://version/

위 주소로 들어가 자신의 크롬버전을 확인 후 

맨 앞의 두자리가 버전

https://chromedriver.chromium.org/downloads

이 주소로 들어가 자신의 크롬버전에 맞는 크롬드라이버를 설치

해당 버전 다운

작업할 폴더에 다운하여 압축해제 하고, img 폴더를 미리 만들어 줍니다.

사용할 라이브러리(패키지)를 불러와줍니다.

인스타그램에 로그인 한 후 태그검색 하여 해당 url을 복사후 붙여넣기 합니다

크롬 개발자 도구(Ctrl + Shift + I)를 눌러 엘리멘트에 들어가 html 구조를 분석하여 이미지한개짜리의 클래스명을 추출해줍니다.

아래와 같이 변수명을 설정해준 후 insta = soup.select('.Nnq7c.weEfm') 괄호안에 넣어 이미지클래스를 선택하여 html 해당클래스를 가진 정보를 가져온다.

 

for문을 이용하여 가져온 값들에서 이미지들의 원래 주소를 가져와서 with urlopen를 써서 들어간 후 with open으로 저장해주는걸 반복하는 코드를 적어줍니다.

이렇게 완성된 코드를 실행하면 검색어를 입력값으로 받아서 insta에서 자동으로 이미지를 다운받아주는 크롤러 완성.

앞에 만들어둔 img 파일에 검색어+번호로 저장됨을 볼 수 있습니다.

해당 포스팅은 유튜브 '프로그래머 김플 스튜디오' 님을 참고하여 포스팅 하였습니다!

감사합니다!

댓글