2017-02-20 12 views
-1

일부 테이블 데이터를 구문 분석하려고하지만 해당 테이블에 클래스 또는 고정 번호가 없으므로 next_sibling() 메서드를 사용하여 캐치하려고합니다.PHP html 간단한 DOM 파서가 null을 반환합니다.

하지만 표준 표를 찾으면 null을 반환합니다. 내가 작성한 코드에서 실수를 했습니까?

이것은 찾고자하는 라인입니다.

그리고이 두 코드 시도 :

$html_pokemon->find('table.prettytable.mx-auto.rounded.text-center') 
$html_pokemon->find('table[class=prettytable mx-auto rounded text-center]') 

내가 무슨 일을 했는가를?

+0

$ html_pokemon을 인쇄하여 얻은 결과를 확인하십시오. –

+0

$ html_pokemon이 올바른 데이터를 가져 오지만 찾을 때 오류가 발생합니다. – ChairOfOnbi

+0

데이터에 실제로 동일한 클래스가있는 동일한 테이블이 포함되어 있습니까? –

답변

0

우선 cURL 요청을해야합니다. 그 후에는 SimpleDomHtml을 사용할 수 있습니다. 구문 분석 할 페이지와 연결되어 있어야만 HtmlDom 요청에 대한 응답을 얻을 수 있습니다. 그리고 "file_get_html"을 잊어 버렸습니다. this one을 사용하는 경우 해당 알고리즘을 찾으십시오.

+0

물론 나는 벌써 kl kk 코드가 에러를 내고있다. – ChairOfOnbi

+0

그리고 $ html-> find (a, b)는 항상 요소의 클레임과 인덱스를 기억하고있다. a - 선택자; b - 색인 –