用curl抓取网页的时候,为什么我的每次都只能抓取18个左右就自动停止了?
代码如下<?phpfor($i=2;$i<30;$i++)
{
$ch = curl_init("http://www.readnovel.com/novel/169509/$i.html");
$fp = fopen("novel-$i.txt", "w");curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, "100");curl_exec($ch);
curl_close($ch);
fclose($fp);
echo "第".$i."页成功保存</br>";
}
echo "抓取完成";
?>
代码如下<?phpfor($i=2;$i<30;$i++)
{
$ch = curl_init("http://www.readnovel.com/novel/169509/$i.html");
$fp = fopen("novel-$i.txt", "w");curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, "100");curl_exec($ch);
curl_close($ch);
fclose($fp);
echo "第".$i."页成功保存</br>";
}
echo "抓取完成";
?>
解决方案 »
- php 怎样用循环得到一个用户下级及下下级,下下下级...的总人数,下面是我写的一个函数,但结果不正确,谁帮忙看看啊
- php: openssl_public_encrypt()和openssl_private_encrypt()返回值总是FALSE
- 为什么我在本地file_get_contens是可以获取地址内容,到了服务器上面确获取不到了
- 怎么批量替换掉一个文件夹内所有html文件里相同的内容?
- select提交问题
- windows下同时支持asp和php4+mysql的办法?
- 我在执行一个很大的程序,页面会超时,我现在想问一下,是否能设置页面超时的时间,让该页面不超时
- 请问高手 如何用php自动生成html页面而且这个html的页面的url不唯一(方便以后超连接)
- 用了好久的wampServer突然报错,找不到80端口
- 怎么设置复制内容显示作者链接等来源,CSDN博客和知乎都有这种的 这是举个例子,不是广告啊。
- php操作xml文件的问题
- 用php发送email的问题
你需要换种方式
并注意他有简单的放抓取,会提示 您已连续阅读此书超过<span>15</span>章