За последние 24 часа нас посетил 18621 программист и 1702 робота. Сейчас ищут 892 программиста ...

Проблема при работа с cURL

Тема в разделе "Прочие вопросы по PHP", создана пользователем Mr. T, 19 янв 2012.

  1. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    Добрый день,
    чисто в научных интересах пишу робот для сайта знакомств мамба.ру. Есть момент, который мне не ясен, возможно вы сможете мне помочь.

    Авторизация, серфинг по профилям сделал, это довольно просто, но решил на этом не останавливаться и попробовать отправить сообщение. С этим возникла проблема. Робот "открывает" окно для отправки сообщения пользователю, в исходном коде форма с метод отправки пост, есть скрытые поля. Все это заполняю и делаю запрос параллельно выполняя запрос по протоколу JSON-RPC (я так понимаю, что это какая-то дополнительная проверка), но сообщение не отправляется.

    Смотрел через Firebug запросы, которые отправляются. Сообщение отправляется в фоновом режиме, т.е. в Firebug я не вижу запроса, который отправляет сообщение.

    Как им удалось подобное реализовать?

    P.S. Еще хочу уточнить, что пишу робота исключительно в научных целях, не поймите меня неверно.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  3. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    В исходном коде флэш не вижу, ковырял еще джаваскрипты, которые подключаются, там иногда по запросу ".swf" можно найти строки, но не похоже, чтобы это было подключение флэша.
     
  4. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    В окне для оправки сообщения в самом низу есть следующий javascript-код:
    Код (Text):
    1. <script>
    2. mambo.use('{mambo.project}Cometa', function(){
    3.     mambo.project.Cometa('#mamboCometa', {
    4.         anketaId: '492685395',
    5.         sessionId: 'k8ctAVAY3Funv619qYWkkmMzx2MCRneS',
    6.         daemon: 'http://comet.lovesupport.ru/_n_o_t_i_f_y_/json_rpc',
    7.        
    8.         statURL: 'http://mamba.ru/flash_log.phtml',
    9.        
    10.        
    11.         hwdetectURL: ''
    12.        
    13.     });
    14. });
    15. </script>
    16.  
    17.  
    18. <script>
    19. mambo.use('{mambo.project}Mamba', function(){
    20.     mambo.project.Mamba({ type:'messenger' });
    21. });
    22. mambo.use('{mambo.project}Messenger', function(){
    23.     mambo.project.Messenger({
    24.         url: 'http://mamba.ru/my/message.phtml',
    25.         elm: {
    26.             guid: String('731770509'),
    27.             name: String('Наташа'),
    28.             theme: String('UT-Normal UT-Normal U-Normal'),
    29.             readed: true,
    30.             total: Number('5'),
    31.             title: String('Наташа, 21, Киев'),
    32.             smski_enabled: false,
    33.             reverse: false
    34.         },
    35.         lang: {
    36.             volonter: "Анкета заблокирована!",
    37.             from: "из"
    38.         },
    39.         splitTime: 900,
    40.         onEnter: false
    41.     });
    42. });
    43. </script>
    , первый - это запрос по протоколу JSON-RPC, который я успешно отправляю, второй - хз, вероятно, именно он и связан с отправкой сообщения, но каким образом я не понимаю.