Php CURL返回bool(false)。为什么?
我想解析来自站点的数据 我是这样做的:Php CURL返回bool(false)。为什么?,php,curl,Php,Curl,我想解析来自站点的数据 我是这样做的: ini_set('max_execution_time', 60); $cookieFile = tempnam(sys_get_temp_dir(), 'ccf'); $timeOut = ini_get('max_execution_time') - 5; $ch = curl_init(); curl_setopt_array( $ch, [ CURLOPT_A
ini_set('max_execution_time', 60);
$cookieFile = tempnam(sys_get_temp_dir(), 'ccf');
$timeOut = ini_get('max_execution_time') - 5;
$ch = curl_init();
curl_setopt_array(
$ch,
[
CURLOPT_AUTOREFERER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_MAXREDIRS => 3,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_CONNECTTIMEOUT => $timeOut,
CURLOPT_TIMEOUT => $timeOut,
CURLOPT_COOKIEFILE => $cookieFile,
CURLOPT_COOKIEJAR => $cookieFile,
CURLOPT_POSTFIELDS => [
"num" => "7746468933",
"date" => "2010-16-20",
"captchaWord" => "",
"reCaptchaToken" => "03........FU"
],
CURLOPT_URL => 'http://check.gibdd.ru/proxy/check/driver/',
CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36',
CURLOPT_HTTPHEADER => [
'Upgrade-Insecure-Requests: 1',
'Pragma: no-cache',
'Cache-Control: no-cache',
'Origin: http://check.gibdd.ru/',
'Referer: http://check.gibdd.ru/check/driver',
],
]
);
var_dump(curl_exec($ch));
curl_close($ch);
结果,我得到bool(false)无法连接到xn-b1afk4ade.xn-90adear.xn-p1ai端口443:连接奇怪地超时,但为什么它没有连接?从规范的浏览器中。。应该得到错误201,因为验证码不起作用。而我是假的。请告诉我。先谢谢你
CURLOPT_SSL_VERIFYPEER=>false,
CURLOPT_SSL_VERIFYHOST=>false,-没有帮助。我正在为人们提供汽车检查服务。我不窃取信息,不复制,不伤害任何人。为什么你不使用它呢?正如@mario基本上说的,每当你在与服务集成时遇到问题,最好直接联系该服务,看看他们推荐什么。例如,他们使用验证码的原因可能是合法的(可能是为了阻止人们在你做的时候自动使用他们的网站)。如果您觉得您的案例应该被允许,只需联系网站的作者,如果他们同意您的意见,他们可能会为您完全删除验证码,并且可能会给您一个API,这样您就不需要首先跳过这些障碍。