php - DOMDocument->loadHTMLFile 没有完全循环工作
问题描述
我有一组 url(指向外部网站),我想从这些页面中获取图像。我从循环中的每个 url 获取一个 DOMDocument,它起初工作正常,但在 ~20 个链接之后,该函数一直返回 false。
我刷新页面越多,成功处理的链接就越少。我唯一的想法是我请求的网站当时可能不允许这么多请求,但即使是这样,我也不知道如何解决这个问题。这是我用来获取 DOMDocuments 的简单循环:
foreach ($links as $link) {
$docImg = new DOMDocument();
$ok = $docImg->loadHTMLFile($link);
if(!$ok) {
echo $link;
}
解决方案
推荐阅读
- c++ - 检查值是否在集合 p1 和 p2 中,但不在 p3 中
- javascript - 为什么活动链接的颜色不会突出显示蓝色?
- javascript - 表单输入显示不正确,谁能发现错误?
- python - 尝试使用 pytest for selenium grid 运行 selenium 测试时出错
- reactjs - 如何将复选框值添加到 reactJS 中的 setState 数组
- django - 使用 Pycharm Professional 的 Django 应用程序出现问题
- applescript - AppleScript 自动保存邮件附件 - 适用于新邮件但不适用于旧邮件
- javascript - 如何读取 PROMISE .then 函数之外的对象
- telethon - 从 Telethon API 传递新消息时如何调用 python 代码
- spring-security - 使用 JwtAuthenticationToken 的基于 Spring 安全表达式的访问控制