我正在使用 QueryPath 从网站上抓取一些数据。但是,我经常收到下面的错误消息并且脚本终止。
PHP Catchable fatal error: Argument 1 passed to DOMXPath::__construct() must be an instance of DOMDocument, null given, called in ....inc/QueryPath/QueryPath/CSS/DOMTraverser.php on line 417 and defined in ....inc/QueryPath/QueryPath/CSS/DOMTraverser.php on line 467
该错误没有给我任何关于错误来自我的代码行的任何线索,但假设它来自$outHtml = htmlqp($outHtml);
我尝试在 htmlqp 命令前加上@htmlqp
.
这没有用,所以我尝试将 htmlqp 包装在一个 catch{} 语句中,这似乎也没有帮助。
我想做的就是忽略错误并继续,而不是让脚本爆炸。帮助!