파이썬 크롤링 : 첫 페이지에서 tr 요소 삭제시 다른 페이지에서도 삭제됨.

조회수 616회

이미지

안녕하세요.

1번부터 3번까지 페이지가 있는데 1번 페이지에 있는 위 이미지에 첫번째 tr 요소만 지우고 데이터를 가져오고 싶은데 del tr[0] 으로 지우면 나머지 2, 3번 페이지의 tr[0]도 삭제되어 고민입니다. 어떻게 해결할수있을까요???

1 답변

  • 단순히 tr[0]이면 모든 첫 번째 <tr>이 대상으로 잡히니까 태그에, id나 사용자 정의 속성으로 식별할 수 있는 값을 설정하고 해당 태그만 선택해서 지워야겠죠.

    예를 들어:

    <table id="firstMan">
        <tr data-idx="1">
            <td id="removeMe"></td>
            <td></td>
        </tr>
        <tr data-idx="2">
            <td id="dontShoot"></td>
            <td></td>
        </tr>
    </table>
    <table id="secondary">
        <tr data-idx="1">
            <td></td>
            <td></td>
        </tr>
        <tr data-idx="2">
            <td>
            <td></td>
        </tr>
    </table>
    

    이런식으로 다른 태그와 구별되는 식별자가 있어야 원하는 태그만 지울 수 있습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)