我正在製作一個抓取腳本。它適用於大多數網站,但我無法訪問特定的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