Jump to content
Sign in to follow this  
viiprogrammer

Бот получающий ключи

Recommended Posts

Привет всем пишу бота для сайта indiegala

Сам сайт раздаёт цифровые ключи для игр в магазине игр Steam

Принцип сайта таков:

  1. Вводишь Email
  2. Вводишь каптчу от Sovel media
  3. Приходишь письмо  с ссылкой от indiegala
  4. Переходишь по ссылке
  5. Отправляется 2-е письмо с ссылкой на страницу для получения ключа

 

Я получаю адрес своей почты и капчу и делаю такой запрос

	 $paramsArray = array(
                          'g-recaptcha-response' => $code_c, //Каптча
                          'adcopy_challenge' => '',
						  'adcopy_response' => '',
						  'email' => $email,//Email
						  'check' => '1',
						  'uetsToken' => getmicrotime(),//Время в мили сикундах
     ); 
     $vars = http_build_query($paramsArray);
     $options = array(
         'http' => array(  
                'method'  => 'POST',
                'header'  => 'Content-type: application/x-www-form-urlencoded',
                'content' => $vars,
         )     
      );  
     $context  = stream_context_create($options);
     $result = file_get_contents('https://www.indiegala.com/ajaxgiv', false, $context); //отправляем запрос

И получаю такой ответ :

{"status": "KO", "message": "Invalid captcha response"}

А проблема в том что я не могу получить картинку каптчи от Sovel Media потому что она  одноразовая получается если я получил картинку и попробую перейти по сылке с картинкой я получу не приятный сюрприз : картинку Media error и капчу не получу

 

Может кто знает как получить или сохранить картинку капчи Sovel media средствами php?

 

Сама капча состоит из нескольких кусочков кода :

<script src="https://api-secure.solvemedia.com/papi/challenge.script?k=oa03f9s1ev3e0BueCKsd2sPN.ZyFKabx"></script>
<noscript>
<iframe src="https://api-secure.solvemedia.com/papi/challenge.noscript?k=oa03f9s1ev3e0BueCKsd2sPN.ZyFKabx"eight="300" width="500" frameborder="0"></iframe><br/>
<textarea id="adcopy_challenge" name="adcopy_challenge" rows="3" cols="40"></textarea>
<input type="hidden" id="adcopy_response" name="adcopy_response" value="manual_challenge"/>
</noscript>
<div class="spacer-v-10"></div>
<div id="ga_response" style="margin-top: 10px;margin-bottom: 10px;"></div>
<input type="hidden" id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" />

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×