капча вконтакте

Discussion in 'PHP' started by imextra, 24 Feb 2011.

  1. imextra

    imextra New Member

    Joined:
    28 Dec 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Кто подскажет?

    Реализовал отправку сообщений вконтакте на php.
    Сообщения отправляет без проблем!

    Когда вылезает капча. Я граблю sid.
    Делаю запрос на antiate (картинку отправляю). Антигейт разгадывает капчу

    Делаю повторный запрос для отправки сообщения.
    В него вставляю сграбленный ранее sid и разгаданную капчу, но почемуто сообщения не отправяются... :(

    Если детально:

    Отправляем сообщение:
    PHP:

    $this
    ->post('http://vkontakte.ru/al_mail.php',''
                    
    .'act=a_send&'
                    
    .'ajax=1&'
                    
    .'al=1&'
                    
    .'chas='.$this->decodeHash($match[1]).'&'
                    
    .'from_box=1&'
                    
    .'message='.$this->utf($text).'&'
                    
    .'title='.$this->utf($subject).'&'
                    
    .'to_id='.$id


    отправка сообщения с разгаданной капчей:
    PHP:
    $this->post('http://vkontakte.ru/al_mail.php',''
                                
    .'act=a_send&'
                                
    .'ajax=1&'
                                
    .'al=1&'
                                
    .'captcha_key='.$this->utf($t1).'&'
                                
    .'captcha_sid='.$temp[5].'&'
                                
    .'chas='.$this->decodeHash($match[1]).'&'
                                
    .'from_box=1&'
                                
    .'message='.$this->utf($text).'&'
                                
    .'title='.$this->utf($subject).'&'
                                
    .'to_id='.$id
    Может у кого есть реализованный класс на php буду признателен посмотреть...
     
  2. imextra

    imextra New Member

    Joined:
    28 Dec 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
  3. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Moriarty частично прав.
    ТС, ты начинаешь сеанс отправки сообщения с самого начала, или повторяешь только POST запрос? По идеи должны повторять только POST запрос.
    Также вызывает небольшое сомнение эта строчка:
    PHP:
    .'captcha_sid='.$temp[5].'&'
     
  4. STET

    STET Member

    Joined:
    19 May 2009
    Messages:
    0
    Likes Received:
    14
    Reputations:
    0
    Извините за оффтоп, но позволю себе спросить:
    обьясните пожалуйста какой принцип разгадывания
    каптч в сервисе http://antigate.com/ ?
     
  5. immortalist

    immortalist Member

    Joined:
    16 Jan 2010
    Messages:
    99
    Likes Received:
    64
    Reputations:
    37
    армия китайцев.
     
  6. j-prof

    j-prof Banned

    Joined:
    29 Aug 2010
    Messages:
    321
    Likes Received:
    11
    Reputations:
    -4
    сидят китайцы и набирают:D

    ЗЫ опередили;(
     
  7. imextra

    imextra New Member

    Joined:
    28 Dec 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Да, согласен!
    Но в данном случае я делаю только один запрос для получения капчи.

    Как и описал выше... Вначале я делаю первый post запрос (когда отправляю сообщение).
    Если капча, Мне контакт возвращает код из которого я парсю sid. И 1(один) раз запрашиваю картинку капчи. Сохраняю ее и отправляю на антигейт.



    Повторяю post запрос.
    строчка
    PHP:
    .'captcha_sid='.$temp[5].'&'
    [/QUOTE]
    в ней в переменной $temp[5] находиться sid который я предварительно сграбил...

    Самое смешное что когда вылезает англ. капча... то все проскакивает... :( А с русской хрень какая то....
    ни у кого нет случайно "работающего решения"?
     
  8. imextra

    imextra New Member

    Joined:
    28 Dec 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    хехе))))))
    а русскую капчу - армия ребят с сибири))))


    а так смотри
    http://www.youtube.com/watch?v=u49Jxw5_YGw
     
  9. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Флаг is_russian для антигейт.
    Уже довольно таки старое видео из блога Kaimi.
     
  10. 0ldbi4

    0ldbi4 Elder - Старейшина

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    Видео старое но решение то простое!)
    Проблема лишь в обучении
     
  11. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Только вот под каждую капчу должна быть своя нейронная сеть, универсальной не существует.