首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让我的卷发在抓取之前等待几秒钟?

如何让我的卷发在抓取之前等待几秒钟?
EN

Stack Overflow用户
提问于 2013-04-16 16:05:20
回答 1查看 2.6K关注 0票数 3

所以我试着从一个网站上抓取一些数据。有一系列的名字需要抓取。发生的情况是,如果有15个名字需要抓取。其中只有5个名字被刮掉了。

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

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

以下是带有curl set选项的代码的部分代码片段:

代码语言:javascript
复制
    $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/>";
    }
 }
EN

回答 1

Stack Overflow用户

发布于 2013-04-16 16:06:55

添加睡眠($seconds)请参阅PHP sleep function

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16031775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档