Какой компонент использовать подскажите?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Rastamanka, 3 Feb 2012.

  1. Rastamanka

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

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    Задача.
    Есть определенная игра.
    Необходимо зайти в игру к примеру через браузер.
    Далее после логина открывается главное игровое окно и в игре асинхронно отправляются и получаются данные через Flash. Видимого перехода по ссылке не происходит. То есть ссылка остается прежняя.
    Необходимо получать данные отправляемые игрой на один из URL и исходя из полученных данных отправлять запрос в игру на другой URL.

    Можно конечно использовать для игры обычный браузер. И пускать браузер через прокси в котором все эти данные получать и далее отправлять. Но! Данные при отправлении необходимо отправлять используя Cookie. Если даже и получить Cookie то при отправке данных из постороннего приложения в нашем случае это прокси произойдет разлогин в браузере т.к. сессия оборвется.

    Кто подскажет как быть и какой компонент использовать?
     
  2. Chrome~

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

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    IdHTTP и ему подобные.
     
  3. Rastamanka

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

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    Вы хоть читали что я пишу? Или главное назвать компонент работы с http и все?
     
  4. vernite akk=

    vernite akk= New Member

    Joined:
    18 May 2011
    Messages:
    73
    Likes Received:
    2
    Reputations:
    0
    Все правильно вам сказали, главное отснифать все и точно повторить.
    Все запросы имитировать можно.
     
  5. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    Большинство или все игры которые реализованы через браузер, работаю на HTTP протоколах. Есть множество анализаторов которыми можно осуществить просмотр при логине, при игре и т.д. Если анализатор не покажет ничего, тогда качаем флешку и разбираем её код - устраиваем реверсинг так сказать. После выше перечисленного либо ты берёшь работу с HTTP, либо сокеты. И начинаешь работу!
     
  6. Rastamanka

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

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    Прежде чем отвечать прочтите внимательнее!!
    Как вы собираетесь повторить все тоже самое через Indy при этом не оборвав сессию в браузере?... Если вы начнете отправлять данные через Indy то вас просто выбросит с аккаунта в браузере.
     
    #6 Rastamanka, 4 Feb 2012
    Last edited: 4 Feb 2012
  7. vernite akk=

    vernite akk= New Member

    Joined:
    18 May 2011
    Messages:
    73
    Likes Received:
    2
    Reputations:
    0
     
  8. Rastamanka

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

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    Мда... У вас проблема явно с чтением. Читайте выше!
    Это значит то чтобы пользователь видел весь игровой процесс.... И выше по моему по посту и так понятно что раз задаюсь вопросом чтобы не было выхода из браузера то зачем я тогда по вашему это пишу? Не стоит каверкать мой вопрос. Если у вас не получается все внимательно прочитать то ссори.
     
    #8 Rastamanka, 4 Feb 2012
    Last edited: 4 Feb 2012
  9. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    Вы мне скажите, Вы тугой? Как не крути Вы можете работать и с Indy и с чистыми Soket, если Вы конечно настаиваете, что всё передаётся в Cookie's. Да вообще при любом раскладе, берёшь сокет и вперёд!!! :)
     
  10. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,582
    Likes Received:
    1,310
    Reputations:
    1,557
    Я так понял, что ТС хочет не повторить запросы игры в своей програме, а ловить запросы на лету и производить над ними какие-то операции.
    Если именно "компонент" нужен, то TIdTCPServer + TIdHTTP будет достаточно. Но судя по этой теме, шансы ТС написать подобную программу стремятся к нулю =)

    p.s.:
    Чтобы написать программу, нужно составить алгоритм. Как можно составить алгоритм, если не можешь даже сформулировать задачу?
     
    #10 M_script, 4 Feb 2012
    Last edited: 4 Feb 2012
    1 person likes this.