我想在div glance_details中获取<a>
链接。我无法真正做到这一点。不要担心包括和网址和事情,这一切都是正确的。
$redirect = $url;
$html3 = file_get_html($redirect);
foreach($html3->find('div.glance_details') as $element3) {
$html3->find('a',0)->outertext;
}
与
$redirect = $url;
$html3 = file_get_html($redirect);
foreach($html3->find('div.glance_details') as $element3) {
$knaoss = $element3->plaintext;
echo $knaoss;
}
我可以获取div的纯文本内容,但我想要的是将在div中的锚点(a)。
这与我在$ knaoss中收到的内容类似,如果我删除 - &gt;明文:
<div class="glance_details">
<a href="http://www.example.com/">
<img src="http://www.example.com/img.png">
</a>
"This is a description of the example"
</div>
虽然我想要的只是:
http://www.example.com/
答案 0 :(得分:0)
我必须删除此答案,因为在发布所请求的HTML代码
后,不符合OP要求答案 1 :(得分:0)
解决方案很简单。只需要改变:
$redirect = $url;
$html3 = file_get_html($redirect);
foreach($html3->find('div.glance_details') as $element3) {
$knaoss = $element3->plaintext;
}
到
$redirect = $url;
$html3 = file_get_html($redirect);
foreach($html3->find('div.glance_details > a') as $element3) {
$knaoss = $element3->href;
}
在div.glance_details中找到 href 。问题是我使用像&#34; url&#34;和&#34;链接&#34;而不是href,因此不能使它工作。