php curl爬取同一网站详情,一部分链接可以爬取到完整数据,一部分只能爬取到半截请问怎么解决?
public function jiaokaobaodian()
{
$output = $this->Curls('https://www.jiakaobaodian.com/news/detail/1821559.html');
$list_preg = '/
preg_match($list_preg, $output, $content);
var_dump($content[0]);
}
public function Curls($url)
{
//初始化
$curl = curl_init();
//设置抓取的url
curl_setopt($curl, CURLOPT_URL, $url);
//设置头文件的信息作为数据流输出
curl_setopt($curl, CURLOPT_HEADER, false);
//设置获取的信息以文件流的形式返回,而不是直接输出。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// 检查服务器SSL证书中是否存在一个公用名
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
// 禁用后cURL将终止从服务端进行验证
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
//执行命令
$data = curl_exec($curl);
//关闭URL请求
curl_close($curl);
return $data;
}### 题目描述
题目来源及自己的思路
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
你期待的结果是什么?实际看到的错误信息又是什么?