我想从一个网站获得img
和a
的列表。我使用了以下代码。
use Goutte\Client;
...
..
.
$client = new Client();
$url = 'https://edition.cnn.com/';
$page = $client->request('GET', $url);
$page->filter('img', 'a')->each(function ($item) use ($url) {
dump($item->getNode(0));
});
字符串
但是,它只显示img
;而不是a
。如果我使用$page->filter('a')
,那么我会得到所有链接。我如何使用一个过滤器同时获得imgs和as?
1条答案
按热度按时间fquxozlt1#
只需将
filter('img', 'a')
替换为filter('img, a')
。