我正试图从http://iunlocker.net/check_imei.php这个链接。
这个页面上有post方法和captcha,它也在使用cookie。我刚刚制作了检查元素并在网络中进行了检查,Cookie正在标头中设置
请有人告诉我,我在代码中犯了什么错误?
$ch = curl_init();
$imei="013977000272744";
curl_setopt($ch, CURLOPT_URL,"http://iunlocker.net/check_imei.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_COOKIE,'_ym_uid=1460051101134309035; _ym_isad=1; cxx=80115415b122e7c81172a0c0ca1bde40; _ym_visorc_20293771=w');
curl_setopt($ch, CURLOPT_POSTFIELDS,array(
'imei'=>$imei,
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
echo $server_output;
curl_close ($ch);
用于手动检查的IMEI 013977000272744示例。
您正确地注意到页面有一个CAPTCHA,但您没有在POST数据中包括它的响应(它将是g-recaptcha-response
)。但验证码的全部意义在于,你必须是一个人才能解决它们,所以除非你设置脚本将验证码传递给一个人来解决问题,否则这是行不通的。