首页 > 解决方案 > DOMDocument->loadHTMLFile 没有完全循环工作

问题描述

我有一组 url(指向外部网站),我想从这些页面中获取图像。我从循环中的每个 url 获取一个 DOMDocument,它起初工作正常,但在 ~20 个链接之后,该函数一直返回 false。

我刷新页面越多,成功处理的链接就越少。我唯一的想法是我请求的网站当时可能不允许这么多请求,但即使是这样,我也不知道如何解决这个问题。这是我用来获取 DOMDocuments 的简单循环:

foreach ($links as $link) {
    $docImg = new DOMDocument();
    $ok = $docImg->loadHTMLFile($link);
    if(!$ok) {
    echo $link;
}

标签: phpdomdocument

解决方案


推荐阅读