반응형
파이썬 크롤링 예제 네이버 이미지 검색결과 한번에 다운로드 프로그램
파이썬 크롤링 예제로 네이버 이미지 검색결과 50장을 한번에 다운로드 받는 프로그램을 만듭니다. 파이썬 라이브러리 BeautifulSoup와 urllib.request의 urlopen을 사용하며 urllib.parse의 quote_plus로 url의 한글을 아스키 코드로 변환하는 방법도 설명합니다.
-파이썬 웹 크롤링 예제-
파이썬 beautifulsoup 크롤링 예제 네이버 블로그 검색결과 크롤러 만들기
파이썬 인스타그램 크롤링 이미지 다운로드 beautifulsoup selenium 사용법
유튜브 김플 스튜디오에 방문하시면 더 많은 파이썬 강의를 보실수 있습니다.
프로그래머 김플 스튜디오 유튜브 Go!
# 소스코드 - 자세한 사용법은 유튜브 영상을 참조하세요.
from urllib.request import urlopen
from urllib.parse import quote_plus
from bs4 import BeautifulSoup
baseUrl = 'https://search.naver.com/search.naver?sm=tab_hty.top&where=image&query='
plusUrl = input('검색어를 입력하세요.')
url = baseUrl + quote_plus(plusUrl)
html = urlopen(url).read()
soup = BeautifulSoup(html, 'html.parser')
img = soup.find_all(class_='_img')
n = 1
for i in img:
imgUrl = i['data-source']
with urlopen(imgUrl) as f:
with open('./img/' + plusUrl + str(n) + '.jpg', 'wb') as h:
img = f.read()
h.write(img)
n += 1
print(imgUrl)
print('다운로드 완료')
반응형
'프로그래밍 > before' 카테고리의 다른 글
파이썬 강의 딕셔너리 정렬방법 내장함수 sorted 사용법 (0) | 2019.12.12 |
---|---|
파이썬 강의 람다 lambda 함수 사용법 (0) | 2019.12.12 |
파이썬 크롤링 예제 beautifulsoup 네이버 블로그 검색결과 크롤러 만들기 2편 프로그램 리팩토링 (1) | 2019.11.04 |
파이썬 beautifulsoup 크롤링 예제 네이버 블로그 검색결과 크롤러 만들기 1편 (1) | 2019.11.04 |
파이썬 강의 map 내장함수 사용법 (0) | 2019.11.04 |