[힙한 취미 코딩]파이썬 혼자놀기 패키지 1주차 개발일지

힌바리오바리·2021년 9월 19일
0

이번주차의 학습내용은 검색결과에서 이미지 크롤링하기!

파이썬의 기본문법을 먼저 배우고 selector를 복사해서 원하는 이미지 목록을 도출해내는 것..!

웹개발종합반을 먼저 듣고 이 강의를 들어서 그런지, 내용이해가 훨씬 쏙쏙되는 느낌..

파이썬 기초문법

변수, 기본연산, 숫자/문자형, 리스트형/딕셔너리형, 조건문, 반복문을 배웠다.
예전에는 스트링과 변수도 구분 못했는데... 참 많이 컸다!!

변수선언과 변수이용이 아직 살짝 헷갈림. 특히 반복문..
기억해야 하는 것은
1. 반복문과 '리스트'가 함께 쓰일 때는 '리스트'의 요소를 하나씩 꺼내쓰는 것! 리스트의 순서대로 반복문이 적용된다.
2. 반복문과 '딕셔너리'가 함께 쓰일 때는 '딕셔너리'의 '키워드'를 이용

1주차에서 사용한 라이브러리 정리

dload: url로부터 파일 다운로드해주는 패키지

예1) 그냥 저장하기
import dload
dload.save("https://spartacodingclub.kr/static/css/images/ogimage.png")
예2) 다른 이름으로 저장하기
import dload
dload.save("https://spartacodingclub.kr/static/css/images/ogimage.png", 'sparta.png')

selenium: 브라우저 제어하기

웹드라이버와 함께 사용, selenium을 사용하고자 하는 파일과 같은 폴더 안에 있어야 사용이 가능!

태그 안의 텍스트를 찍고 싶을 때는 "태그.text"
태그 안의 속성을 찍고 싶을 때는 "태그['속성']"

아래는 bs4의 beautifulsoup 사용법.

#선택자를 사용하는 방법 (copy selector)
soup.select('태그명')
soup.select('.클래스명')
soup.select('#아이디명')

soup.select('상위태그명 > 하위태그명 > 하위태그명')
soup.select('상위태그명.클래스명 > 하위태그명.클래스명')

#태그와 속성값으로 찾는 방법
soup.select('태그명[속성="값"]')

#한 개만 가져오고 싶은 경우
soup.select_one('위와 동일')

profile
배우고 싶은거 배우면서 살자!

0개의 댓글