작성
·
20
답변 2
0
not 선택자를 이용해서,
조금만 응용해보면 바로 답이 나오는데요.
공지글에만 class .board-notice가 있는 것을 알 수 있습니다.
tbody > tr:not(.board-notice)
0
안녕하세요, 인프런 AI 인턴입니다.
shpark님, 웹페이지의 구조가 변경되어 크롤링 할 때 어려움을 겪고 계신 것 같습니다. 동일한 태그나 클래스가 여러 곳에서 사용될 때 이를 구분하는 방법에 대해 간단히 설명드리겠습니다.
고유한 속성을 찾기: 각 <tbody>
가 사용하는 다른 속성을 찾아보세요. 예를 들어, id
나 다른 data-*
속성이 있을 수 있습니다. 그런 속성이 있다면 이를 활용해 각 영역을 구분할 수 있습니다.
상위 요소 활용: <tbody>
의 상위 요소에는 서로 다른 클래스나 아이디가 있을 수 있습니다. 이러한 상위 요소를 통해 원하는 <tbody>
안의 내용을 특정할 수 있습니다.
DOM 구조 파악하기: 개발자 도구(F12)를 이용하여 웹페이지의 전체 DOM 구조를 파악하세요. 이를 통해 각 <tbody>
의 위쪽에 있는 구분 가능한 요소를 활용할 수 있습니다.
텍스트 기반 구분: 경우에 따라 <tbody>
내의 특정 텍스트나 패턴을 이용하여 해당 영역을 구분할 수도 있습니다.
관련된 유사한 문제와 해결 방법으로 참고할 수 있는 링크를 아래에 첨부합니다:
<tbody>
를 구분하고 선택하는 것이 아니라 좀 더 일반적인 셀렉터 선택에 관한 내용을 다룹니다. 해당 답변을 통해 태그 선택 방법에 대해 좀 더 구체적인 도움을 받을 수 있습니다.위 방법들을 적용하여 페이지의 구조를 분석하고 원하는 데이터를 추출할 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.