PHPquery を使用して Web ページ (free-lance.ru) をスクレイピングしようとしています。
Simple HTML Dom の同等のコードが機能しています:
include('simple_html_dom.php');
$shd = str_get_html($html);
$projects = array();
$i = 0;
foreach ($shd->find('.project-preview') as $work){
$projects[$i]['name'] = $work->find('h3', 0)->children(1)->plaintext;
$i++;
}
しかし、PHPQueryで必要です。
私は次のようなものを使用しようとしました:
include('phpQuery.php');
$pq = phpQuery::newDocument($html);
foreach ($pq->find('.project-preview') as $work){
echo 'wow';
}
しかし、それは機能しません... sizeof($pq->find('.project-preview')) は 0 です
どんな助けにもとても感謝します。