我正在制作一个抓取脚本。它适用于大多数网站,但我无法访问特定的SSL网站。由于SSL错误,无法HTML刮网站
这里是我的代码:
if (!extension_loaded('openssl')){
// not occurring
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.chase.com/');
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$result = curl_exec($ch);
if($result === false)
{
$err = curl_error($ch);
//$err = SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054
}
$result
总是FALSE
,它显示了此错误消息:
SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054
但它的工作原理上有SSL其他网站。我也检查了phpinfo()
,cURL和OpenSSL是活跃的。我正在使用WAMP,有什么想法?
为什么你想刮银行网站? – 2013-04-07 01:47:43