Показать сообщение отдельно

регистрация на gmail.com через cURL
  #1  
Старый 30.04.2009, 12:06
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию регистрация на gmail.com через cURL

- гружу mail.google.com/mail/signup
- перекидывает на страницу регистрации, в адресе пути очевидно идентификатор сессии
- выдираю идентификатор, составляю свой запрос и отправляю на адрес, указанный в качестве action формы

данные следующие:
PHP код:
$options = array(
    
CURLOPT_POST => 1,
    
CURLOPT_REFERER => $ref,
    
CURLOPT_HEADER => 1,
    
CURLOPT_NOBODY => 0,
    
CURLOPT_POSTFIELDS =>

array(
    
'type' => '2',
    
'dsh' => '-5610173918966480765',
    
'ktl' => '',
    
'ktf' => '',
    
'edk' => 'gmail.com',
    
'PersistentCookie' => 'checked'// yes
    
'rmShown' => 1,
    
'smhck' => 1,
    
'nshk' => 1,
    
'selection' => 'Номер моей машины',
    
'ownquestion' => '',
    
'hl' => 'ru',
    
'loc' => 'RU',
    
'newaccounttoken_audio' => $tokenAudio,
    
'newaccounturl_audio' => 'https://www.google.com/accounts/Captcha?ctoken=' $tokenAudio,
    
'program_policy_url' => 'http://mail.google.com/mail/help/intl/ru/program_policies.html',
    
'privacy_policy_url' => 'http://www.google.com/intl/ru/privacy.html',
    
'requested_tos_language' => 'ru',
    
'served_tos_location' => 'RU',
    
'served_tos_language' => 'ru',
    
'submitbutton' => 'Я принимаю условия. Создайте мой аккаунт.',
    
'UsernameSelector' => 'enterNew'// header

    // dyn
    
'Passwd' => 'vizit1000',    // max 30
    
'PasswdAgain' => 'vizit1000',  // max 30
    
'FirstName' => 'Gregory',      // max 30
    
'LastName' => 'Petrosyan',   // max 30
    
'Email' => 'maina4990',       // max 30 without '@gmail.com'
    
'IdentityAnswer' => 'treeesd',   // max 53 answer to secret question
    
'SecondaryEmail' => 'vigo%40gmail.com',
    
'newaccounttoken' => $token,
    
'newaccounturl' => 'https://www.google.com/accounts/Captcha?ctoken=' $token,
    
'newaccountcaptcha' => 'hablegal',            // ------------- CAPTCHA
    
'eu' => '4S40VthDlUBn_UbI4QQR6w',
    
'requested_tos_location' => 'RU',
  ),

    
CURLOPT_RETURNTRANSFER => 1,
    
CURLOPT_SSL_VERIFYPEER => 0,
    
CURLOPT_SSL_VERIFYHOST => false,
    
CURLOPT_USERAGENT => 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; YPC 3.0.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)',
    
CURLOPT_TIMEOUT => 30,
    
CURLOPT_FOLLOWLOCATION => 1
); 
добился того, что получаю в ответ страницу с редиректом на mail.google.com/mail/signup
т.е. очевидно он меня не регистрирует.

был ещё другой вариант, он вовращал форму регистрации, в которой указано что неправильно введены пароль и капча (работа была в два шага, капча вводилась вручную)

кто-нибудь знаком с защитой гугла? реально вообще в нём регнуться?
 
Ответить с цитированием