連想配列で Web サイトから html コードをスクレイピングしようとしています。Zend_Dom_Query で試してみました。
例:
<div class="job">
<div class="jobTitle">
<a href="http://website.com/Job-Title-1">Job-Title-1</a>
</div>
<div class="company">
<a href="http://website.com/Company-1">Company-1</a>
</div>
<div class="city">
<a href="http://website.com/City-1">City-1</a>
</div>
</div>
<div class="job">
<div class="jobTitle">
<a href="http://website.com/Job-Title-2">Job-Title-2</a>
</div>
<div class="company">
<a href="http://website.com/Company-2">Company-2</a>
</div>
<div class="city">
<a href="http://website.com/City-2">City-2</a>
</div>
</div>
上記のhtmlから連想配列を取得するにはどうすればよいですか?
$dom = new Zend_Dom_Query($html);
$links = $dom->query('div.jobTitle a');
$companies = $dom->query('div.company');
$cities = $dom->query('div.city');
//result needed
$result_array = array( array( link => 'http://website.com/Job-Title-1',
Company => 'Company-1',
City => 'City-1'
),
array( link => 'http://website.com/Job-Title-2',
Company => 'Company-2',
City => 'City-2'
)
);