• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 엔지니어링

  • 해결 여부

    미해결

크롤링을 하다가 궁금한 점이 있어서 질문드립니다.

21.01.18 14:20 작성 조회수 113

0

크롤링 예제와 강의에 따라서 아래와 같이 2가지 경우로 해봤는데 결과가 다르게 나왔습니다.

        prices = response.css('div.best-list ul > li > div.s-price > strong > span ::text').getall()

        prices = response.css('div.best-list ul li div.s-price strong span ::text').getall()

여기서 > 꺾쇠의 의미가 무엇이길래 결과가 다르게 나오는지 궁금합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요. 

> 는 태그1 > 태그2 일 경우, 태그1 바로 밑에 태그2 가 있는 경우를 의미합니다.

해당 부분에 대한 설명은 본 강의의 선수 강의인 파이썬 입문과 크롤링 부트캠프 에서 상세히 코드와 함께 설명드리고 있습니다. 혹시라도 해당 강의를 안들으셨다면, 크롤링 기본이 되는 부분들이라서, 본 강의에서 다시 동일하게 설명하기는 애매한 부분이라서요. 관련 강의를 참고해보시면 훨씬 좋을 것 같습니다.

감사합니다.