Changeset 20217 for lang/php

Show
Ignore:
Timestamp:
09/29/08 21:09:50 (8 weeks ago)
Author:
sasezaki
Message:

demo修正その3

Location:
lang/php/Scraper/demos/Diggin
Files:
1 removed
1 modified

Legend:

Unmodified
Added
Removed
  • lang/php/Scraper/demos/Diggin/uranai1.php

    r20206 r20217  
    11<?php 
     2//@see http://subtech.g.hatena.ne.jp/miyagawa/20080808/1218136260 
    23require_once 'Zend/Loader.php'; 
    34Zend_Loader::registerAutoload(); 
     
    67 
    78try { 
    8         $ranking = new Diggin_Scraper_Process(); 
    9         $ranking->addProcess('.', 'rank => [@background, "Digits"]') 
    10                 ->addProcess('img', 'star => @alt', 'image => @src') 
    11                 ->addProcess('td.text', 'text => TEXT') 
    12                 ->addProcess('.lucky', 'lucky => TEXT'); 
    13                  
    14         $scraper = new Diggin_Scraper(); 
    15         $scraper->process('//td[@class="day" and @height < 100]', 'date => "TEXT"') 
    16                 ->process('//table[@width="306"]', array('ranking[]' => $ranking)) 
    17                 ->scrape($url); 
     9    $ranking = new Diggin_Scraper_Process(); 
     10    $ranking->addProcess('.', 'rank => [@background, "Digits"]') 
     11            ->addProcess('img', 'star => @alt', 'image => @src') 
     12            ->addProcess('td.text', 'text => TEXT') 
     13            ->addProcess('.//td[contains(@class, "lucky") and (not(contains(@valign, "bottom")))]', 'lucky => TEXT'); 
     14 
     15    $scraper = new Diggin_Scraper(); 
     16    $scraper->process('//td[@class="day" and @height < 100]', 'date => "TEXT"') 
     17            ->process('//table[contains(@background, "item/rank")]', array('ranking[]' => $ranking)) 
     18            ->scrape($url); 
    1819} catch (Diggin_Scraper_Exception $e) { 
    19         die($e->getMessage()); 
     20    die($e->getMessage()); 
    2021} 
    2122 
    2223Zend_Debug::dump($scraper->results); 
    2324 
     25/* 
     26array(2) { 
     27  ["date"] => string(9) "9月29日" 
     28  ["ranking"] => array(12) { 
     29    [0] => array(5) { 
     30      ["rank"] => string(2) "01" 
     31      ["star"] => string(15) "おひつじ座" 
     32      ["image"] => string(57) "http://www.fujitv.co.jp/meza/uranai/item/conste_aries.gif" 
     33      ["text"] => string(126) "新しい恋の一大チャンス到来。友人からの誘いがきっかけに。さわやかな笑顔で振る舞って。" 
     34      ["lucky"] => string(27) "たくさん質問をする" 
     35    } 
     36    [1] => array(5) { 
     37      ["rank"] => string(2) "02" 
     38      ["star"] => string(15) "てんびん座" 
     39      ["image"] => string(57) "http://www.fujitv.co.jp/meza/uranai/item/conste_libra.gif" 
     40      ["text"] => string(72) "大胆な発想で人気急上昇。常識よりも感性を最重視。" 
     41      ["lucky"] => string(12) "メモ用紙" 
     42*/ 
     43 
     44