очистить атрибут данных с помощью goutte?

Как извлечь атрибут data- из ссылки <a> с помощью goutte и laravel?

Я хочу очистить тег следующим образом:

<a class="ProfileNav-stat ProfileNav-stat--link u-borderUserColor u-textCenter js-tooltip js-nav u-textUserColor" data-nav="following" href="/rogerhamilton/following" data-original-title="987,358 Following">

в этой ссылке <a> я хочу очистить тег data-original-title.

Мой код:

$client = new Client();

//  Hackery to allow HTTPS
$guzzleclient = new \GuzzleHttp\Client([
    'timeout' => 60,
    'verify' => false,
]);

//  Hackery to allow HTTPS
$client->setClient($guzzleclient);
$crawler = $client->request('GET', 'url');


$elements = $crawler->filter('.ProfileNav-stat.ProfileNav-stat--link')->each(function($node){
    $x = $node->filter('data-original-title');
    dd($x);
});

но он не возвращает правильные данные.


person kevinabraham    schedule 14.05.2017    source источник


Ответы (1)


Для всех, кто сталкивается с этой проблемой. Это так же просто, как отфильтровать ссылку, а затем сделать что-то вроде $node->filter('.classname or #ID')->attr('data-original-title').

person kevinabraham    schedule 18.06.2017