06 12월

PHP – HTML DOM 파서

Simple Html DOM Parser

http://sourceforge.net/projects/simplehtmldom/

C#의 Html Agility Pack(https://htmlagilitypack.codeplex.com/)같이 PHP에서 사용이 가능한 DOM 파서가 필요해 구글링을 해보니 Simplehtmldom 이라는 좋은 라이브러리가 있었다.

네이버 연합뉴스의 제목만 가져오기

$html = file_get_html('http://news.naver.com/main/list.nhn?mode=LPOD&mid=sec&oid=422&listType=title');
foreach($html->find('.list_body .type02 a') as $e) {
    echo $e->innertext;
}

다음 연령별 뉴스의 모든 노드를 출력

$html = file_get_html('http://media.daum.net/ranking/age/');
$dump = dump_html_tree($html);
echo "<xmp style='text-align: left;'>";
print_r($dump);
echo "</xmp>";

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.