simple_html_dom 파싱질문입니다.
본문
<meta content="₩5,503" itemprop="price"> <meta content="" itemprop="description"> <span itemprop="seller" itemscope="itemscope" itemtype="http://schema.org/Organization"> <meta content="Android" itemprop="name"> </span> </span> </span> <jsl jsl="$x 1;$t t-nH6Xd1T8X0Y;$x 0;"> <jsl jsl="$x 1;$t t-R7hS--kHwck;$x 0;"> <span jsl="$x 1;" style="display:none" jsan="5.display"></span> </jsl> </jsl> <span>구매 ₩5,503</span>
안드로이드앱정보에 대한 상세내용중에 가격(₩5,503)만 가져올려고 하는데 잘안됩니다.
가격만 가져오는 방식아시면 도움좀 부탁드립니다.
답변 1
파싱할 사이트의 meta 정보가 항상 위와같이 제공된다면 아래와 같이 해볼 수 있습니다.
include_once('해당경로/simple_html_dom.php');
$html = file_get_html('파싱할 사이트 주소');
foreach($html->find('meta') as $ele){
if($ele->itemprop == 'price')
echo $ele->content;
}
//str_get_html 함수로 테스트한 출력결과 : ₩5,503
str_get_html() 함수로는 테스트해 보았지만,
file_get_html() 함수로는 '파싱할 사이트 주소'를 몰라서 테스트해 보지 못했습니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.