스파르타 코딩

[스파르타 코딩] 파이썬 혼자 놀기 패키지 1주차 / 웹스크래핑

양상추상츄 2021. 9. 14. 14:59

#1 이미지 웹스크래핑(크롤링)

import dload
from bs4 import BeautifulSoup
from selenium import webdriver
import time

driver = webdriver.Chrome(r"C:\Users\bum\Desktop\sparta\chromedriver.exe") # 웹드라이버 파일의 경로
driver.get("https://search.daum.net/search?w=img&nil_search=btn&DA=NTB&enc=utf8&q=%ED%94%BC%EC%B9%B4%EC%B8%84")
time.sleep(5) # 5초 동안 페이지 로딩 기다리기

req = driver.page_source

soup = BeautifulSoup(req, 'html.parser')

thumbnails = soup.select("#imgList > div > a > img")

i=1
for thumbnail in thumbnails:
    src = thumbnail["src"]
    dload.save(src, f'imgs_homework/{i}.jpg')
    i+=1

driver.quit() # 끝나면 닫아주기

 

나는 피카츄 이미지를 다운받아봄


#2 경로 오류

실행중 아래와 같은 오류가 나타나 당황하였지만 구글 검색하여 문제 내용을 파악함

selenium.common.exceptions.WebDriverException: Message: 'chromedriver_win32' excutable may have wrong permissions.

 

아래의 글을 확인하여 해결하였다. (감사합니다!)

https://nanchachaa.tistory.com/18

 

파이썬(Python) Selenium webdriver가 실행되지 않을 때

파이썬(Python) Selenium webdriver가 실행되지 않을 때 오늘은 파이썬 자동화 라이브러리인 Selenium에서 Webdriver를 사용할 때 에러가 나는 경우에 대해서 알아보겠습니다. 저도 코딩에 대해 아무것도

nanchachaa.tistory.com