Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2016, 14:37   #11
index58
Пользователь
 
Регистрация: 27.07.2016
Сообщений: 23
По умолчанию

Синапс или Инди помогут мне получить доступ к динамическим данным из браузера другой программы? У меня сложность именно в этом. Всё остальное я сделать могу.
index58 вне форума Ответить с цитированием
Старый 28.07.2016, 14:54   #12
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Они просто выполняют заданные вами HTTP запросы.
Запросы сайта можно посмотреть снифером типа Fiddler или кнопка F12 в браузере.
+ смотреть JS код и т.п.

Если вы не можете их повторить, то тогда только браузер типа TWebBrowser, CEF (TChromium), PhantomJS.
Если вместо Дельфи взять другой язык (C#, Java, Python, PHP), то тогда можно взять Selenium, он намного проще и удобнее для автоматизации.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.07.2016, 17:57   #13
index58
Пользователь
 
Регистрация: 27.07.2016
Сообщений: 23
По умолчанию

Это в принципе логично, так можно попробовать. Но это же покер - игра, связанная с деньгами. Цена ошибки при самопальном общении с сервером игры - блок аккаунта, плюс, возможно, и по айпи, и по оборудованию. Слишком рискованно для меня. Но это только с одной стороны.

С другой стороны, я понимаю, что какой бы хитрый ни был протокол между сервером и клиентом, полученные с сервера данные всё равно хранятся в клиентской программе в каком-то готовом для употребления виде. А значит, и доступ к ним можно как-то получить. Весь вопрос только в том, КАК ИМЕННО Это намного более безопасный для меня способ. Может есть какие-то утилиты для поиска конкретных значений в памяти программ или ещё какие-то способы?
index58 вне форума Ответить с цитированием
Старый 28.07.2016, 18:09   #14
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

при чем тут самопально??
come-on вне форума Ответить с цитированием
Старый 28.07.2016, 19:05   #15
index58
Пользователь
 
Регистрация: 27.07.2016
Сообщений: 23
По умолчанию

Цитата:
Сообщение от come-on Посмотреть сообщение
при чем тут самопально??
Хорошо, может я неправильно понял.
Вопрос: По варианту, который Вы предлагаете, с сервером игры будет общаться 1) ИХ программа, как и должно быть, или 2) моя программа?
index58 вне форума Ответить с цитированием
Старый 28.07.2016, 19:15   #16
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

вы смотрели то что ва тут писали или просто так разглагольствуете?
come-on вне форума Ответить с цитированием
Старый 28.07.2016, 19:32   #17
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от come-on Посмотреть сообщение
вы смотрели то что ва тут писали или просто так разглагольствуете?
Я смотрел. И что писали?

Сейчас речь вроде про инди/синапс была, автор боится (вероятно не зря), что разобрать протокол общения может быть сложно, и при неправильном общении сервер заметит и забанит.

И еще я таки прочитал первое сообщение и код на Дельфи, как я понял автор не просто открывает сайт в браузере, а берет HTML из экземпляра чужой программы, так что все сложнее.

Вообще я б посоветовал автору заняться чем-то другим вместо попыток создания очередного покерного бота.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.07.2016, 19:44   #18
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

за $ сделаю без чужой программы
come-on вне форума Ответить с цитированием
Старый 28.07.2016, 21:13   #19
index58
Пользователь
 
Регистрация: 27.07.2016
Сообщений: 23
По умолчанию

Если бы я писал покерного бота, то мне было бы нужно как раз то, о чём говорит come-on. То есть, разобрать протокол. Но мне это не нужно. Мне нужна статистика моей игры в удобочитаемом и удобоизображаемом виде. Таблицы, графики и т.д. Просто их программа показывает статистику только за один выбранный день и не даёт возможности видеть игру за какой-то период, и уж тем более не строит графики. А мне это нужно, чтобы понять, где у меня ошибки, а на что наоборот, сделать упор. Для этого мне приходится вручную вбивать информацию по играм в Эксель и там строить графики, что отнимает много времени.
come-on, спасибо за предложение, но пока я не буду пробовать этот рискованный вариант.
Переведу 1000 р. тому, кто даст ключевую подсказку, как получить доступ к этим динамическим данным Аякса в чужой программе. Гарантий не даю - просто честное слово.
index58 вне форума Ответить с цитированием
Старый 29.07.2016, 19:21   #20
index58
Пользователь
 
Регистрация: 27.07.2016
Сообщений: 23
По умолчанию

Установил HTTP Analyzer. Он поймал эти динамические данные и никак не помешал работе клиентской программы. Значит это в принципе возможно. Теперь остаётся только найти способ, как в Delphi точно так же, не мешая работе клиентской программы, отловить эти данные. Денежное предложение по прежнему в силе.
index58 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доступ к данным потока. Landgraf132 C# (си шарп) 6 26.10.2015 13:02
Доступ к памяти другой программы BaronTreep Win Api 10 31.05.2009 07:16
Как получить доступ к данным kiber0net0 Помощь студентам 2 03.09.2008 08:14
Доступ к данным buk Microsoft Office Excel 2 11.07.2007 09:44