2016-04-08 9 views
2

私はhttp://iunlocker.net/check_imei.phpからいくつかのデータをスクラップしようとしています。ポストメソッド、coockieとcaptchaでPHPのWebを掻き集める

このページには投稿方法とキャプチャが含まれており、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手動で確認してください。

答えて

0

あなたは、ページにはキャプチャがありますが、あなたのPOSTデータにはレスポンスが含まれていないことに注意してください(g-recaptcha-response)。しかし、CAPTCHAsの全ポイントは、それらを解決する人間でなければならないということです。これを解決するためにCAPTCHAを人間に渡すようにスクリプトを設定しない限り、これは機能しません。

+0

キャプチャなどを渡すことで他の解決方法を提案できます – user3446467

+0

@ user3446467人間がキャプチャを解決するために購入できるサービスがあります。それ以外にも実際にはバイパスする方法はありません。 – Chris

+0

ありがとうChris – user3446467

関連する問題