PHPでブックオフの店舗を検索し、結果をDOMElementのイテレータに格納する?
Perlでブックオフの店舗を検索し、結果をハッシュの配列に格納する - As a Futurist...
http://blog.riywo.com/2008/03/31/164327
Big Sky :: Perlでブックオフの店舗を検索し、結果をハッシュの配列に格納する
http://mattn.kaoriya.net/software/lang/perl/20080819142459.htm
その前に格納されてた。
<?php require_once 'Zend/Http/Client.php'; require_once 'Zend/Dom/Query.php'; $str = '新宿'; $client = new Zend_Http_Client('http://www.bookoff.co.jp/shop/shop.php'); $client->setParameterPost('action', 'search'); $client->setParameterPost('station', $str); $client->setParameterPost('shop_name', $str); $dom = new Zend_Dom_Query($client->request('POST')->getBody()); $shop = $dom->queryXpath('//tr[td]'); foreach ($shop as $s) echo $s->getElementsByTagName('td')->item(0)->nodeValue, chr(9), //name $s->getElementsByTagName('td')->item(1)->nodeValue, chr(9), //time $s->getElementsByTagName('td')->item(2)->nodeValue, chr(9), //tel $s->getElementsByTagName('td')->item(3)->nodeValue, chr(9), //place PHP_EOL;
こういうtd[1],td[2]..ときれいに取れるブロックなら、オブジェクト含まない配列にしなおす必要はないかもねえというお話。