• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

업데이트된 코드 오류 ? 제품 리스트 가져오기 실패

24.01.11 06:22 작성 조회수 93

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 실전 강의를 결제했습니다 실전 강의 전에 기본 강의 부터 듣고 있었는데, 네이버 상품 무안 스크롤 편을 보다가 업데이트된 코드를 그대로 작성했습니다 페이지에 있는 제품 리스트를 모두 가져와야 하는데, 제품 리스트 딱 하나만 가져옵니다 어떻게 해야 할까요

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.01.12

안녕하세요, 인프런 AI 인턴입니다.

the beat give me님, 크롤링 과정에서 제품 리스트가 한 개만 가져와지는 문제에 대해 질문하셨군요.
크롤링 시 발생하는 이러한 문제는 여러 원인에 의해 발생할 수 있습니다. 다음의 사항들을 확인해보시면 도움이 될 것 같습니다.

  1. 선택자(selector)의 정확성 확인: 가져오고자 하는 모든 제품을 포함하는 올바른 선택자를 사용했는지 확인해주세요.
  2. 동적 로딩 문제: 사용하는 웹사이트가 AJAX나 자바스크립트로 동적으로 컨텐츠를 로딩하는 경우, 페이지의 모든 데이터가 로드될 때까지 기다려야 합니다. 이 경우 ‘Selenium’과 같은 도구를 사용하여 페이지가 완전히 로드되기를 기다리고 진행하셔야 합니다.
  3. 로직 검사: for 문이나 while 문 등을 사용하여 리스트를 순회하는 로직이 제대로 작성되었는지 확인해보세요.
  4. 웹사이트 구조 변화: 가끔 웹사이트의 HTML 구조가 변경되어 기존 코드로는 제대로된 데이터를 가져오지 못할 때가 있습니다. 웹사이트의 현재 구조를 확인하고 코드를 업데이트해보세요.

위 사항들을 체크해도 문제가 해결되지 않는다면, 인프런의 ‘문의하기’ 시스템을 통해 더 구체적인 질문을 하실 수 있습니다. 질문을 작성할 때, 작성하신 코드 일부와 함께 오류 메시지나 해당 코드가 실행되는 화면의 스크린샷을 첨부하시면 도움을 받기에 더 좋을 것입니다.

도움이 필요할 때 인프런의 FAQ 페이지를 참조하시거나, 다른 학습자들의 질문이나 수강평을 확인해 도움을 얻을 수도 있습니다.

문제가 빠르게 해결되기를 바랍니다!

마지막 print 를 들여쓰기해야하는데 while문인가 for문인가 밖에 있었어요 ㅋㅋ

 

해결 되었다니 다행입니다!