问题描述
- php的函数file_get_contents提取URL网页内容
-
用file_get_contents和file_get_contents两个函数想抓取电影天堂的资源内容,但是每次抓了几个网页就停止加载了,这是为什么?
<?php
$num=91906;
while($num<95605)
{
$url="http://www.dy2018.com/i/".$num.".html";
$html=file_get_contents($url);
file_put_contents('./movie/'.$num.'.html', $html);
$num++;
}?>
解决方案
用fiddler调试看下,看看是不是你访问的间隔时间太短,被屏蔽了。或者地址不存在等。
解决方案二:
那是他们的网站都有这个的屏蔽的,可以休眠2秒在去抓.
时间: 2024-09-17 04:41:28