HTML selector 와 xpath의 경로가 다른 문제.
조회수 1836회
해당페이지: http://lin.popall.com/bbs.htm?code=talking&keyfield=&key=&page=1
자유게시판의 게시물이 들어있는 부분만을 들고 오려고 해당 테이블의 CSS SELECTOR를 복사하여 작업하였는데 결과값이 [ ]인 문제가 발생하였습니다.
작업한 파이썬은 3.7.1. 버전이며 BS4와 SELENIUM또한 최신 버전으로 작업하였습니다.
html=driver.page_source
soup=bs(html, "html.parser")
title_table=soup.select("#popclient >
table:nth-of-type(16) >
tbody > tr > td:nth-of-type(6) >
table:nth-of-type(9)")
문제가 무엇인지 알려주시면 감사하겠습니다. 부탁드립니다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
답을 찾았습니다.
테이블의 selector [ #popclient > table:nth-child(16) > tbody > tr > td:nth-child(6) > table:nth-child(9) ]
테이블의 xpath [ //*[@id="popclient"]/table[5]/tbody/tr/td[6]/table[6] ]
selector와 xpath의 경로가 다른 부분을 확인하여 xpath경로를 셀렉터형식으로 변환.
위와 같은 방법으로 문제를 해결하였지만 왜 복사한 셀렉터의 값에 문제가 있는지는 잘 모르겠습니다.
혹시 아는 고수님이 있다면 답변 부탁드립니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력