Symfony2 DomCrawler链接

时间:2012-08-14 10:09:00

标签: symfony hyperlink web-crawler

我正在使用Symfony2 DOMCrawler。我在页面上有一个链接。我想通过链接并在那里抓取一些内容。我该怎么做?把代码看成是这样的

<a href="www.example.com">Go there</a>

我知道$crawler->selectLink('Go there')->link();

2 个答案:

答案 0 :(得分:10)

也许你正在寻找类似的东西:

$link = $crawler->filter('a[id="fabulous_id"]')->attr('href');
$crawler = $client->request('GET',$link);

查看DomCrawler Doc了解信息

答案 1 :(得分:4)

您正在寻找click()方法。

$link = $crawler->selectLink('Go there')->link();
$crawler = $client->click($link);

您应该仔细阅读this documentation chapter