inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

닮은 연예인 찾기 서비스 제작 With 티처블머신

연예인 사진 크롤링

에러 발생

322

aris0610

작성한 질문수 1

0

이런 에러가 발생하네요. ㅜㅜ
 
AttributeError                            Traceback (most recent call last)
<ipython-input-8-7192c5c336e6> in <module>()
----> 1 imageDown('유재석')

<ipython-input-5-04e1644ec3a6> in imageDown(keyword)
      8     driver.get(url)
      9 
---> 10     body = driver.find_element_by_css_selector('body')
     11 
     12     # 페이지 다운시켜서 더 많은 이미지가 나오게 한다

AttributeError: 'WebDriver' object has no attribute 'find_element_by_css_selector'

HTML/CSS 머신러닝 배워볼래요? Teachable-Machine

답변 1

0

스위스웨덴마크레용

저도 같은 문제 생겨서 구글링해보니까 요렇게 바꿔서 됐어요 ㅋㅋ

def imageDown(keyword):
    url = f'https://www.google.com.br/search?q={keyword}&source=lnms&tbm=isch'
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument('--headless')
    chrome_options.add_argument('--no-sandbox')
    chrome_options.add_argument('--disable-dev-shm-usage')
    driver = webdriver.Chrome('chromedriver', chrome_options=chrome_options)
    driver.get(url)

    body = driver.find_element(By.CSS_SELECTOR, 'body')

    # 페이지 다운시켜서 더 많은 이미지가 나오게 한다
    for i in range(30):
        body.send_keys(Keys.PAGE_DOWN)
        time.sleep(0.5)#한번 드래그 후 sleep

    imgs = driver.find_elements(By.CSS_SELECTOR, 'img.rg_i')

    os.makedirs(keyword, exist_ok=True)
    time.sleep(10)
    for idx, img in enumerate(imgs):
        # print(idx,img.get_attribute('src'))
        imgUrl = img.get_attribute('src')
        if imgUrl == None:
            break
        imgName = f'./{keyword}/{keyword+str(idx)}.jpg'
        urllib.request.urlretrieve(imgUrl, imgName)

10월 15일 삭제예정 강의 문의

0

35

1

강의가 중복됐어요

0

43

0

결제가 이루어지는 방식에 대한 문의

0

49

1

강의제목에 10/15일 삭제라고 나와있는데,

0

46

1

선생님 강의자료를 받을수 없어요! 메일보냈어요.

0

56

2

1강 동영상 재생 오류

1

67

2

헤더에서 empty column이 삭제가 안되고, 헤더 레이아웃을 동영상처럼 선택하는 옵션이 안나오는데 어떻게 하나요?

0

40

1

Composition단계에서 `Layer`는 누가 만드는지

0

44

1

Strict Mode 예시 질문!

0

58

2

해당 플러그인을 설치했는데 추가 지원 안될 수 있다고 다른 플러그인을 깔아보라는데 어떻게 해야하나여?

0

60

2

만일 실물을 택배로 배송해야 할 경우 주소지 입력하는 방법이 궁금해서요.

1

89

4

설명이 잘못된거같습니다.

1

77

2

31강 학습자료에 프롬프트가 엉뚱한것이 있어요

1

66

1

bitnami 설치

0

39

0

강의 소스 코드는 어디서 볼수 있나여?

1

70

1

자료집 관련

0

66

2

13. (App 2) 기본기 훈련 에서

0

95

1

17강 강의에 목데이터 첨부파일이 없습니다.

2

89

2

2. 어떤 도구를 사용하는 것이 가장 유리할까? 강의 중

0

62

1

11차시 Antigravity IDE 설치 후

1

70

1

처음 에이전트 설정을 잘못 했을 경우 수정 하는 방법

0

86

1

5,6,7,8 내용이 없어요

0

65

1

푸터에 있는 카테고리 폰트 컬러 어떻게 바꾸나요?

0

65

1

장치 의존성과 CSR

0

89

1