via. http://generation1986.g.hatena.ne.jp/anatoo/20081118/1227002067
php -r 'echo substr_count(implode("", range(0, 1000)), "0");'
PHPer が何かある毎に肉を食らっていては、ぺちぺ寿命がさらに短くなってしまうと思ったので、旬の野菜DBとか作ってレシピを並べてみようかとか思った。
でも、Cookpadにレシピの再利用についての記述が数秒見ただけでは見つからなかったので、どうしようか迷う。
どうしようか考えてるうちに、Cookpadのレシピを検索してxmlとかjsonとかで返却するAPIが出来た。
URLを次のようにする事で、返却するデータ形式を指定できる*1
http://api.riaf.jp/cookpad/xml
http://api.riaf.jp/cookpad/json
http://api.riaf.jp/cookpad/jsonp
| パラメータ | 必須? | 概要 |
|---|---|---|
| w | 必須 | 検索する文字列 |
| callback | 不要 | typeをjsonpにしたときのみ有効 |
riaf2008/08/02 21:53どうやら動いていない。
nabsan_jp2010/05/23 18:47死んでます?
TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。 at Mobile/start() at Billboard/addContent() at Billboard/rightEndHandler() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at Block/rightEnd() at MigiUe/end() at MigiUe/fadeoutTimerHandler() at flash.utils::Timer/_timerDispatch() at flash.utils::Timer/tick()
<?php require_once 'rhaco/Rhaco.php'; Rhaco::import('network.http.Browser'); $mail = 'メールアドレス'; $pass = 'パスワード'; $min = isset($argv[1]) ? intval($argv[1]) : 1; $max = isset($argv[2]) ? intval($argv[2]) : 1000; $b = new Browser(); $b->get('http://milfile.jp/'); $b->setVariable('data[User][mail]', $mail); $b->setVariable('data[User][password]', $pass); $b->form[0]['action'] = 'http://milfile.jp' . $b->form[0]['action']; // 謎のバグ? $html = $b->submit('login'); for($i=$min; $i<=$max; $i++){ $b->clearVariable(); if($b->get('http://milfile.jp/' . $i)){ if(isset($b->form[1])){ $b->submit(1, 'input_1'); usleep(20000); } } }