时间:2021-07-01 10:21:17 帮助过:7人阅读
爬取到了这个页面的信息 其他信息查看的时候会再次发出请求 通过firebug 获取到地址和参数
但是获取信息的时候 无法获取到信息
代码:$testHeader = array(
"Accept: */*",
"Accept-Encoding: gzip, deflate",
"Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3",
"Connection: keep-alive",
"Content-Type: application/x-www-form-urlencoded; charset=utf-8",
"Host: www.95590.cn",
"Referer: http://www.95590.cn/ebiz/view/insuranceClaim/policyInfoDetail.jsp",
"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:46.0) Gecko/20100101 Firefox/46.0",
"X-Requested-With:XMLHttpRequest"
);
$testUrl = 'http://www.95590.cn/ebiz/view/insuranceClaim/policyInfoDetail.jsp';
$testInfo = '_action=saveSumCount&infoType=KINDINFO&policyNo=PDDK201632XXXXXX&insuredName=XXX';
echo $this->getMoreInfo($testUrl, $testInfo, $testHeader, $cookieSuccess);
public function getMoreInfo($url, $postData, $header, $cookieSuccess)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieSuccess);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieSuccess);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$rs = curl_exec($ch);
curl_close($ch);
if (curl_errno($ch)) {
echo 'Errno ' . curl_error($ch) . ' ';
}
return $rs;
}
爬取到了这个页面的信息 其他信息查看的时候会再次发出请求 通过firebug 获取到地址和参数
但是获取信息的时候 无法获取到信息
代码:$testHeader = array(
"Accept: */*",
"Accept-Encoding: gzip, deflate",
"Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3",
"Connection: keep-alive",
"Content-Type: application/x-www-form-urlencoded; charset=utf-8",
"Host: www.95590.cn",
"Referer: http://www.95590.cn/ebiz/view/insuranceClaim/policyInfoDetail.jsp",
"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:46.0) Gecko/20100101 Firefox/46.0",
"X-Requested-With:XMLHttpRequest"
);
$testUrl = 'http://www.95590.cn/ebiz/view/insuranceClaim/policyInfoDetail.jsp';
$testInfo = '_action=saveSumCount&infoType=KINDINFO&policyNo=PDDK201632XXXXXX&insuredName=XXX';
echo $this->getMoreInfo($testUrl, $testInfo, $testHeader, $cookieSuccess);
public function getMoreInfo($url, $postData, $header, $cookieSuccess)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieSuccess);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieSuccess);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$rs = curl_exec($ch);
curl_close($ch);
if (curl_errno($ch)) {
echo 'Errno ' . curl_error($ch) . ' ';
}
return $rs;
}
个人猜测传的参数可能不全,可以抓包看看。