我怎样才能让我的卷发在刮擦之前等待几秒钟?

2024-06-30

所以我试图从网站上抓取一些数据。 有一些必须被删除的名字列表。 发生的情况是,如果有 15 个名字需要被删除。其中只有 5 个名字被删除。

当我检查原始站点时,他们也以类似的方式加载数据。第一次加载网站时。仅显示五个名字。重新加载时会显示 10 个名称,再次尝试会显示所有 15 个数据。

谁能告诉我如何让我的 cURL 在抓取原始数据之前等待几秒钟。这样所有的内容都可以被抓取?

这是带有curl设置选项的代码的部分片段:

    $post = curl_init();
    curl_setopt($post, CURLOPT_URL, $url);
    curl_setopt($post, CURLOPT_AUTOREFERER, true);
    curl_setopt($post, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($post, CURLOPT_RETURNTRANSFER, 1 );
    curl_setopt($post, CURLOPT_TIMEOUT, 2 );
    $img_contents = curl_exec($post);
    curl_close($post);

    $html= str_get_html($img_contents);
foreach($html->find('div[id=xxxx]') as $stay2)
{

$stay4=$stay2->find('span[class=xxx]');

    foreach($stay4 as $stay6)
    {   
        echo $abc[]= strip_tags($stay6) ."<br/>";
    }
 }

添加一个 sleep($seconds) 查看PHP 睡眠函数 http://php.net/manual/en/function.sleep.php

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我怎样才能让我的卷发在刮擦之前等待几秒钟? 的相关文章

  • Symfony2:在 SonataAdmin 中重写 createAction()

    最近几天我一直在疯狂地谷歌搜索 试图找出 但没有成功 如何覆盖 SonataAdmin 操作来捕获会话用户名并将其保存在外键字段中 附件AdminController类
  • 如何从 PHP 中的两个日期范围中提取每周一和每两周的周一?

    我正在使用臭名昭著的 jQuery UI 的日期选择器 并在我的表单中选择两个日期的范围 首先代表的是starting另一个代表日期end date 我现在需要的是算法 一些提示和方向或帮助者来计算这两个日期之间的每个星期一 例如 star
  • 开源在线 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何从 SELECT 查询中获取行数?错误:mysqli_affected_rows() 期望参数 1 为 mysqli,给定对象

    我正在努力对表单进行服务器端验证 使用 AJAX 表单将 用户名 输入字段中的值发送到我的 php 页面 然后检查该用户名是否已存在于数据库中 这是我的 php 代码 result mysqli query dblink SELECT FR
  • pdf下载 html2pdf

    我正在使用 html2pdf 类来生成 pdf 在我的问题中 它为 html 代码生成 pdf 但它没有提供下载该 pdf 的对话框选项 请帮助我的情况如下
  • 在 Apache 虚拟主机之间传输会话数据

    如何将 PHP 会话数据从一个 Apache 虚拟主机传递到另一台 我当前正在运行 Apache 2 2 17 和 PHP 5 3 3 并且我已经设置了一台主机来管理单点登录应用程序 我需要将其传递给运行单独应用程序的另外两台虚拟主机 这是
  • 如何对 array_chunk 中的元素进行分组

    我在 joomla 中创建模块时遇到问题 我的 php 技能受到限制 我使用 foreach 显示模板文件中的元素 div show information gt gt 我如何使用 array chunk 将 3 个元素分组到一个 div
  • 在 PHP 中格式化 JSON 格式的文本文件

    所以我得到了一个带有按钮的 HTML 页面 当我单击该按钮时 一个单独的 javascript 文件会向我的 PHP 文件发送 GET 请求 并期望返回 JSON 对象 我的 PHP 读取 JSON 格式的文本文件 并将其转换为 JSONO
  • 将画布图像保存到服务器

    我正在尝试将画布图像保存到服务器 我可以保存文件 但它始终是 0 字节 我的代码有什么问题吗 php
  • 图像上的中心水印

    我需要在图像上添加水印 我已经使用此代码解决了问题 工作良好 但图像位于左 下角 如何设置水印在图片中心居中 img test jpg Load the image where the logo will be embeded into i
  • argv 和 argc 未定义或为 null

    当我在 construct 中尝试这个时 var dump argc var dump argv var dump SERVER argv 它返回错误 未定义的变量 argc 和未定义的变量 argv 和数组 大小 0 空 当我在全局中声明
  • HTACCESS 404 错误无法正常工作

    问题 在此服务器上找不到请求的 URL welcome php 此外 尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误 事情是这样的 当我访问 www mysite com page 时它工作正常 如果
  • 如何用PHP识别google/yahoo/msn的网络爬虫?

    AFAIK SERVER REMOTE HOST 应该以 google com 或 yahoo com 结尾 但这是最有保障的方法吗 还有其他出路吗 您通过以下方式识别搜索引擎用户代理和IP地址 http www jafsoft com s
  • 以同样的方式根据编号对数组进行洗牌

    我正在运行一个测验制作网站 我希望以打乱的顺序向用户显示问题的答案 我试图avoid如果我要随机打乱答案 则存储向用户呈现答案的顺序 我想以可预测的方式打乱答案 这样我以后就可以用同样的方式重复随机播放 显示结果时 我认为我可以按某个数字对
  • symfony2 实体验证正则表达式 a-z A-Z 0-9

    symfony2 中是否有一种内置方法可以根据经典的 a z A Z 和 0 9 规则验证字符串 在我的例子中是用户名和另一个属性 我是否必须自己在正则表达式中编写它作为自定义验证器 如果是这样 请提示在哪里查看 你应该使用原生的正则表达式
  • 如何通过PHP获取div?

    我得到一个页面使用file get contents来自远程服务器 但我想过滤该页面并从中获取一个使用 PHP 具有 text 类的 DIV 我开始于DOMDocument但我现在迷路了 有什么帮助吗 file file get conte
  • 使用 PHP 删除字符串的前 4 个字符

    如何使用 PHP 删除字符串的前 4 个字符 你可以使用substr http php net manual en function substr php函数返回从第 5 个字符开始的子字符串 str The quick brown fox
  • Yii2:如何同时从数据库中删除相关模型数据?

    我曾经在 Yii 上工作 现在我在 Yii2 上构建一个新项目 在 Yii 上 有 beforeDelete 和 afterDelete 函数 它们允许我在那里添加代码并从连接表等中删除相关行 我的问题是 在 Yii2 上 是否有另一种方法
  • 弄清楚为什么我收到资源 ID #5 错误

    这是我的代码的一部分 回显是为了测试该值 它给了我资源 ID 5 id mysql query SELECT id FROM users WHERE firstname submittedfirstname AND lastname sub
  • 在 Doctrine 2 DQL 中组合 IS NULL 和 :value

    由于其他 旧 问题没有得到正确的答案 我会再试一次 我经常遇到一个场景 我想查询具有特定值的实体 query em gt createQuery SELECT e FROM Entity e WHERE e parent parent qu

随机推荐

  • 将浮动从一个活动发送到另一个活动

    我正在开始 android 开发 但我不知道为什么我的代码不起作用 目标很简单 我有一个主要活动 一个菜单和第二个活动 我想从主活动发送一个浮点值到第二个活动 但是 它不起作用 这是我的 main 代码 public boolean onO
  • setImmediate 与 nextTick

    Node js 0 10 版本今天发布并推出setImmediate The API变更 https github com nodejs node wiki API changes between v0 8 and v0 10文档建议在进行
  • django ajax POST 上出现 405 错误

    我有一个带有整数字段的模型 该字段会在用户单击时增加 就像 投票 按钮一样 该按钮仅显示在详细视图上 为了增加投票计数 它发送一个 ajax POST 问题是 django 即使在执行视图之前也会返回 405 方法不允许 错误 可能是什么原
  • 选择退出单个视图的自动布局?

    我有一个在代码中执行其子视图布局的视图 布局对于自动布局来说太复杂 并且自动布局会破坏布局代码 有没有办法强制自动布局不影响该视图的子视图 我尝试过重写layoutSubviews 但没有任何乐趣 谢谢你的帮助 每个情节提要或 XIB 启用
  • 为什么我们不在函数中通过引用传递 POD?

    我总是被告知我们不应该通过引用传递 POD 但最近我发现引用实际上根本不占用内存 那么为什么我们选择这样写 void DoSomething int iNumber 代替 void DoSomething const int riNumbe
  • 通过单个命令行操作确定操作系统

    介绍 我有一个 神奇 工具 如果我提供 IP 它可以在机器上执行命令行操作 该工具知道机器正在使用的操作系统 并根据是否是windows linux在cmd shell上执行命令 并盲目返回命令的输出 C gt 工具 exe 172 140
  • 更改活动布局

    在我的应用程序中 我想更改 Activitycontentview例如 如果单击按钮 一开始我称第一个布局为 public void onCreate Bundle savedInstanceState super onCreate sav
  • 如何在 R 中的 SQLDF 中连接字符串

    我正在寻找一个在 R 中的 SQLDF 中连接两个字符串的函数 其工作原理类似于 Paste 但找不到任何函数 这样做的原因是我想在连接两个数据框时连接两列 我有时想使用 sqldf 而不是使用 merge 进行连接 然后使用 Paste
  • MySQL 选择 table01 中不存在于 table02 的行[重复]

    这个问题在这里已经有答案了 我有两个表 table03 有 10 行 table01 有 21 行 现在我想从 table03 中获取 table01 中不存在的行 到目前为止我编写了这个查询 但它显示了 table03 的所有行 即使有些
  • 使用 withTemplateCompatibility 的 BigQueryIO 读取性能

    Apache Beam 2 1 0 存在从 BigQuery 读取的模板管道的错误 这意味着它们只能执行一次 更多详情请点击这里https issues apache org jira browse BEAM 2058 https issu
  • 预创建检查出错:“未找到 VBoxManage。请确保已安装 VirtualBox 并且 VBoxManage 位于路径中”

    我在物理 Windows7 上的 VirtualBox 中运行 CentOS 现在在centOS中我有Docker并且我需要运行 docker machine create driver virtualbox host1 但我收到错误 Er
  • 设置Linux使用特定版本的python进行编译

    我正在运行 Ubuntu 来编译一组需要 python 2 4 的代码 如何设置终端启动器 以便当我打开该启动器时 所有与 python 相关的命令都将使用 python 2 4 而不是 Ubuntu 中默认的 python 2 6 Set
  • 正确使用 Facelet 模板和复合组件

    我仍然不确定 JSF 模板和复合组件的正确使用 我需要创建一个企业 Web 应用程序 其中会有很多页面 每个页面都将具有相同的页眉 菜单 页脚 当然还有不同的内容 JSF 模板 每个页面上的内容将由可重用的 盒子 JSF 复合组件 组成 这
  • 如何将 270921 秒转换为天 + 小时 + 分钟 + 秒? (红宝石)

    我还有几秒钟的时间 假设 270921 我如何显示该数字 表示它是 xx 天 yy 小时 zz 分钟 ww 秒 使用它可以非常简洁地完成divmod t 270921 mm ss t divmod 60 gt 4515 21 hh mm m
  • 表单头文件中的“错误 C2653:系统不是类或命名空间名称”,Visual C++

    我之前关于同一项目的问题 one https stackoverflow com questions 15758851 unresolved external sybol in referenced library visual c and
  • 有人可以解释这个错误:表达式语句不是赋值或调用

    我有这两块代码 socket on chatMessage function message message type message message created Date now message username socket req
  • 如何设置JOptionPane的位置

    我正在创建这个JOptionPane JOptionPane showMessageDialog this File was saved Save JOptionPane INFORMATION MESSAGE 但我的 JFrame 很大
  • 如何在 Rails 查找中进行左连接

    我有这个 User joins notifications joins company users joins role users where notifications id AND role users role id 1 AND c
  • 要求返回一个空对象

    我有一个文件夹 其中有 index js 和几个模型 类 索引 js module exports Book require book Author require author book js var Author require aut
  • 我怎样才能让我的卷发在刮擦之前等待几秒钟?

    所以我试图从网站上抓取一些数据 有一些必须被删除的名字列表 发生的情况是 如果有 15 个名字需要被删除 其中只有 5 个名字被删除 当我检查原始站点时 他们也以类似的方式加载数据 第一次加载网站时 仅显示五个名字 重新加载时会显示 10