在Symfony 2+中使用Goutte过滤

时间:2014-08-23 07:25:13

标签: php symfony goutte

我正在尝试使用goutte

从html文件中提取特定值
    $client = new Client();
    $crawler = $client->request('GET', 'http://localhost:8081/app_dev.php');
    $htmlContent= $crawler->filter('label')->last()->html();
    var_dump($htmlContent);die();

在这种情况下,我得到了片段:

<input type="password" maxlength="40"  myfield1="KqewkKAFyk7Vmsy" >

我想提取myfield1 a的值。我该如何实现?

我试过allready但没有成功(结果是NULL):

    $htmlContent= $crawler->filter('label')->last()->attr('myfield1');

1 个答案:

答案 0 :(得分:1)

您的代码会尝试按label而不是input.

进行过滤

这应该有效(假设它是最后一个输入):

$htmlContent = $crawler->filter('input')->last()->attr('myfield1');