Php Symfony 2 DOM爬虫。不带标签的文本
我使用以下代码爬网页面:Php Symfony 2 DOM爬虫。不带标签的文本,php,symfony,filter,web-crawler,Php,Symfony,Filter,Web Crawler,我使用以下代码爬网页面: <br/> <td class="PropertyBody"> <b>Category:</b> Miscellanea: Soft Skill <br> <b>Owner:</b> <a href="mailto:">blabla</a> <br> <b>Location:</b> bla bla <br>
<br/>
<td class="PropertyBody">
<b>Category:</b>
Miscellanea: Soft Skill
<br>
<b>Owner:</b>
<a href="mailto:">blabla</a>
<br>
<b>Location:</b>
bla bla
<br>
<b>Duration:</b>
6:00
<br>
<b>Max attendees:</b>
15
<br>
<b>Start at:</b>
7/19/2012 10:00:00 AM
<br>
<b>Your status:</b>
<br>
</td>
添加
span
标记。做一些类似于:
<b>Start at:</b>
<span class="wantthis">7/19/2012 10:00:00 AM</span>
如果您需要测试这个特定的案例,并且无法添加包含的标记,那么您可能应该考虑使用PHPUnit的
assertContains()
$text = $crawler->filter('.PropertyBody > b')->text();
$this->assertContains('7/19/2012 10:00:00 AM', $text);
$crawler->filter('.wantthis')->text();
$text = $crawler->filter('.PropertyBody > b')->text();
$this->assertContains('7/19/2012 10:00:00 AM', $text);