我正在使用PHP Simple HTML DOM Parser和以下代码片段:
<?php
include_once('../simple_html_dom.php');
$html = file_get_html('http://old.wowhead.com/npc=8404');
if ( $html->find('div.pin'))
echo 'Found';
?>
但它根本找不到
'<div class="pin" style="left: 17.7%; top: 60.8%; "><a href="javascript:;" style="cursor: default; "></a></div>'
此html页面上的
答案 0 :(得分:1)
我打开了你给的链接,并没有一个'pin'类的div。您必须为该方法提供有效的元素对象。
尝试将选择器更改为
$html->find('div.pad1');
它有效...在我的情况下
答案 1 :(得分:1)
我认为div
类pin
的元素出现在JavaScript中,所以当您下载静态html文件时,没有这样的元素。