【发布时间】:2015-12-26 22:42:47
【问题描述】:
如何选择在具有特定子标签的标签之后的 p 标签?使用网络爬虫。 http://symfony.com/doc/current/components/css_selector.html
$crawler->filter('h2 span#hello + p')->each(function ($node) {
var_dump($node->html());
});
例子:
<h2><span id="hello">Hi</span></h2>
<p>I want this p-tag, that is after the h2 above</p>
<p>me too!</p>
<a>Not me!</a>
<h2>lol</h2>
<p>yo, not me</p>
不起作用。
【问题讨论】:
-
这是一个相当定制的屏幕抓取。您必须使用 symfony2 还是只编写自己的 PHP 代码?
-
没关系,我只需要那个信息。
-
我更新了,澄清它是 h2 之后的所有 p 标签,直到出现另一个标签。
-
我已更新答案以反映已更改的问题! :-)