2016-11-24 68 views
1

我使用phpQuery分析一個網站:phpQuery找到ID

HTML例如:

<div class="post" id="1232323"> 
    <div class="title">Example</div> 
    <div class="text">texttexttext</div> 
</div> 

我可以在標題和文本,但不能從div.post找到ID。

$document = phpQuery::newDocument(takeCode("example.com")); 
$list_elements = $document->find('div.Post'); 
foreach ($list_elements as $element) 
{ 
    $pq = pq($element); 
    $postTitle = $pq->find('div.Post')->attr('id'); //not found 
    $postTitle = $pq->find('div.title')->text(); //found 
    $postTitle = $pq->find('div.content')->text(); //found 

} 

我該如何解決?

+0

是否'$ PQ-> ATTR( 'ID')'不給你這個ID? – Stuart

+0

謝謝。 $ pq-> attr('id') – dayMe

+0

如果它適合你,我應該把它變成一個答案嗎? – Stuart

回答

0

要獲得ID,請使用:

$pq->attr('id'); 
1
foreach ($list_elements as $element) 
{ 
    $pq = pq($element); 
    $postTitle = $pq->attr('id') //! 
    $postTitle = $pq->find('div.title')->text(); //found 
    $postTitle = $pq->find('div.content')->text(); //found 

}