我使用了在官方简单 html dom 站点中找到的这个脚本来查找网站中的超链接
foreach($html->find('a') as $element)
echo $element->href . '<br>';
它返回了网站中找到的所有链接,但我只想要该网站中的特定链接。 有没有办法在简单的 html dom 中做到这一点。这是该特定链接的 html 代码
<a class="z" href="http://www.bbc.co.uk/news/world-middle-east-16893609" target="_blank" rel="follow">middle east</a>
这是与其他超链接不同的 html 标签
<a class="z"
还有什么方法可以将链接文本(“中东”)与链接一起获取。
最佳答案
我知道您想要所有带有 z
类的 a
元素?你可以这样做:
foreach($html->find('a.z') as $element)
您可以使用 plaintext
属性获取元素的值(对于链接来说,该值将是链接文本):
$element->plaintext
请注意,这一切都可以在 the manual 中找到。 .
关于php - 我们如何使用简单的 html dom 获取特定链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9518368/