스키드
172
2018-05-29 16:59:31
3
599

웹크롤링 공부하는데 선택자에 대해서 질문좀 드리겠습니다! 초보 ㅠ


HTML 소스에서


<td> ... </td>

<td> ... </td>

<td> ... </td>

<td> ... </td>


<td> ... </td>


막 이렇게 되있는데 안에 클래스 네임까지 다 동일할때

만약 3번째 정보만 셀렉해서 가져오려면 어떻게 해야하죠?

첫번째랑 마지막은 first-child, last-child 를 써서 가져오는거로 아는데..

제가 왠만하면 검색연습겸 검색으로 해결하는데

아직 왕초보라 이 문제는 검색을 어떻게 해야될지 몰라서 질문드립니다 ㅜ

0
0
  • 답변 3

  • 더미
    12k
    2018-05-29 17:09:37

    인덱스로 가져와야죠.

    0
  • guyv
    1k
    2018-05-29 17:20:22

    앞분에 덧붙여..


    잡을 태그의 유일한 값 무언가가 있다면 잡아집니다. 만약 없다면 앞분 말씀대로 인덱스로

    접근 가능하겠지요.



    예제를 위해, 


    지금 F12 (개발자도구?)를 열어봅니다.


    다음은 진한 글씨가 입력입니다. 엔터를 치면 결과가 나오겠지요.


    $('div').length

    > 65


    글 읽기에서 옥히는 총 65개의 <div>태그가 렌더링 되어 있네요.


    $('div')[5].innerHTML += "<h1>hello</h1>";


    6번째 <div> 태그를 접근한 겁니다.


    홧팅~

    0
  • 쿵따리쿵쿵따
    253
    2018-05-29 18:51:44

    방법이 너무많아서... nth-of-type도있고, 부모태그가 있다면 nth-child도있고

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.