napodiume.ru

Discussion in 'Социальные сети' started by akham, 1 Mar 2010.

  1. akham

    akham New Member

    Joined:
    12 Nov 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Пытаюсь сделать робота для проекта napodiume.ru.
    Авторизуюсь запросто, но не могу отправить корректно никому приглашение в друзья.

    Там используется кругом AJAX (JSON).
    Элементарный POST не срабатывает, они как-то понимают, что сделан пост не из браузера.

    Может кто-нибудь советом помочь?
     
  2. Kairos

    Kairos Elder - Старейшина

    Joined:
    5 Oct 2009
    Messages:
    37
    Likes Received:
    21
    Reputations:
    21
    Никак, AJAX запросы никак не отличаются от обычных post запросов, ты просто что-то не так делаешь

    Вот пример правильного запроса
    PHP:
    POST http://napodiume.ru/friends/addFriend HTTP/1.0
    Hostnapodiume.ru
    Cookie
    : [тут были куки]
    Content-Typeapplication/x-www-form-urlencoded
    Content
    -Length59

    hdn_friend_id
    =991522&hdn_action=profile&hdn_friend_message=
     
  3. akham

    akham New Member

    Joined:
    12 Nov 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Делаю на C#.

    Авторизоваться у меня получается.
    В куках содержится 1 элемент с Key = "session_id".
    Или должно быть ещё что-то?

    Вызываю пост как вы описали, и мне в респонс выдается фраза:
    "Вы пытаетесь пригласить более 20 друзей за 2 последних часа. Это вынужденное ограничение, призванное оградить участников проекта от нежелательных рассылок спама.<br>
    Надеемся на Ваше понимание = )"

    Если делаю через браузер - такой фразы нет.

    В чем ошибка?
     
  4. akham

    akham New Member

    Joined:
    12 Nov 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Кто-нибудь может помочь разобраться?
     
  5. akham

    akham New Member

    Joined:
    12 Nov 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Может проблема в C#?
    Может они тогда по заголовкам смотрят?
     
  6. akham

    akham New Member

    Joined:
    12 Nov 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Подскажите, плз, в каком направлении двигаться?
    Или у них там все-таки AJAX-скрытые запросы?
     
  7. akham

    akham New Member

    Joined:
    12 Nov 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Кому можно заплатить, чтобы объяснили что я делаю не так?
     
  8. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Проверь Referer - вохможно, проверка по нему идет.
     
  9. TRX.new

    TRX.new Member

    Joined:
    27 Apr 2009
    Messages:
    151
    Likes Received:
    21
    Reputations:
    0
    Попробуй явно указать user-agent в http заголовках...
     
  10. akham

    akham New Member

    Joined:
    12 Nov 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Referer учитываю.
    User-agent ставлю корректный.

    Могут ли учитывать по наличию/отсутсивя сжатия?
     
  11. akham

    akham New Member

    Joined:
    12 Nov 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    В Fiddler просмотрел все что можно только.
    Никаких запросов, кроме как POST нету...

    Начинаю уже сомневаться даже в элементарных вещах....

    P.S. Авторизация, посещение анкет (авторизованным) работает на ура.
     
  12. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Установи сниффер и сравни, что отсылаеттвой скрипт и что отсылает браузер. Добавь себе недостающие строки.
     
  13. akham

    akham New Member

    Joined:
    12 Nov 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Спасибо за ответы.
    Действительно я делал не так некоторый момент.
    Снифер помог.

    yes!