laravel Goutte过滤一些文本是返回右边的结果而有些文本是什么都没有返回

时间:2018-01-31 06:21:20

标签: laravel goutte

您好我正在使用laravel Goutte包来抓取我的项目中的一些特定数据进行数据分析,而我正在应用过滤器一些td返回正确的结果而一些不返回结果任何人有想法请帮助我的控制器代码是

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Goutte;
use Goutte\Client;
 use App\Http\Requests;
class MapController1 extends Controller
{
    //
  public function index()
   {

   $crawler = Goutte::request('GET', 'http://www.upsldc.org/real-time-data');
    $crawler->filter('body')->each(function ($node) {
      echo "<pre>";
      //var_dump($node->text());
      echo $node->filter('td')->eq(0)->text();
       echo $node->filter('td.up_schedule')->text();
       echo $node->filter('td')->eq(2)->text();

    });


   }
}

返回 Schedule(MW)Drawl(MW)但是这个echo $ node-&gt; filter('td.up_schedule') - &gt; text();行没有回报。提前致谢

0 个答案:

没有答案