커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
07. 도서 베스트셀러 크롤링하기 > 가격 추출 부분 문의사항
[왕초보] 칼퇴를 부르는 파이썬 업무 자동화
2주차
북마크
김*진
댓글
1
추천
0
조회수
6
조회수
6
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


영상과 교재의 "book.find_element"관련 부분들이 변경된 것으로 보아, 그 사이 사이트가 리뉴얼 됬으리라 짐작합니다. 그래서 역으로 교재를 보고 교보문고 사이트에서 CSS_SELECTOR 를 찾아보고 이해하고 있는데, 현재 교보문고 작업자모드 코드창에서 해당 요소들을 못찾겠습니다.

가격부분을 지칭하는 코드가 무엇인지 작업자모드창에서 못찾겠습니다. 마우스로 해당 영역을 클릭도 해 보았지만, 교재의 코드와 다른 것 같아서요.


1.현재 교보문고

스파르타 즉문즉답


2.교재


    # 가격 정보 추출
    try:
        # 두 번째 요소가 있는지 확인
        price_element = book.find_element(By.CSS_SELECTOR, "div.mt-3 > div > span.font-text-xl:nth-child(2) > span.font-weight-bold")
        price = price_element.text
    except NoSuchElementException:
        # 두 번째 요소가 없으면 첫 번째 요소를 시도
        try:
            price_element = book.find_element(By.CSS_SELECTOR, "div.mt-3 > div > span.font-text-xl:nth-child(1) > span.font-weight-bold")
            price = price_element.text
        except NoSuchElementException:
            # 가격 정보가 없는 경우
            price = "가격 정보 없음"


    print(f"{rank}{title} by {author} 가격 : {price}")


# 드라이버 종료
driver.quit()




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴