foreach 쿼리문 가져오기.

foreach 쿼리문 가져오기.

QA

foreach 쿼리문 가져오기.

본문

다른 홈페이지에 가져오려고

 

예시를 이렇게 되어있습니다.

<h3 class="post-title"><a href="https://aaa.com/" id="title">드라이기 AA-100</a></h3>
<table>
<tbody>


<div id="pro_no_id" class="item">
<table>
<tbody><tr>
<td class="header">일련번호:</td>
<td class="text">AA-100AB</td>
</tr>

 

<div id="pro_name_id" class="item">
<table>
<tbody><tr>
<td class="header">제품명:</td>
<td class="text"><span class="proname"><a href="https://aaa.com/02" rel="tag">이일삼 드라이기</a></span></td>
<td class="icon"></td>
</tr>
</tbody></table>
</div>


여기서

foreach($html->getElementsByTagName('h3') as $title) {
    if($title->getAttribute('class')=='post-title'){ 
        $title1 = $title->'';
    }
}
foreach($html->getElementsByTagName('div') as $produ) {
    if($produ->getAttribute('id')=='pro_no_id'){ 
        $produ1 = $produ->'';
    }
}
foreach($html->getElementsByTagName('div') as $prono) {
    if($prono->getAttribute('id')=='pro_name_id'){ 
        $prono1 = $prono->'';
    }
}
echo $title1;
echo '<br/>';
echo $produ1;
echo '<br/>';
echo $prono1;

 

$title1 = $title->''; 부분은 "드라이기 AA-100" 출력해야 되고,

$produ1 = $produ->''; 부분은 "AA-100AB" 출력해야 되고,

$prono1 = $prono->''; 부분은 "이일삼 드라이기" 출력하려면

어떻게 짜면 될까요?

 

초짜라서 자세히 알려주시면 고맙겠습니다. ㅠ.ㅠ

읽어주셔서 감사합니다..

 

이 질문에 댓글 쓰기 :

답변 1

쿼리문이 아니라 크롤링 말씀하신거 아닌가요?

api로 가져오는방법하고 크롤링으로 땡겨오는방법 있는데 지금 크롤링하는거니깐.. 근데 이걸 소스만 보고 알려주기 힘들어요 뭐 쓰는지도 모르고 구체적으로 얘길 해줘야져

답변을 작성하시기 전에 로그인 해주세요.
전체 123,500 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT