0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 9
|
|
1 | |
Как создать программу, активирующую элементы сайта?12.03.2017, 20:16. Показов 1253. Ответов 18
Метки нет (Все метки)
Дорогие програмисты, подскажите, как можно создать програмку, у которой есть подвижные "области"(см. скрины), которые могут активировать елементы сайта(что то типа кликера). + скажите, можно ли это реализовать в с++?
Хочу сделать себе торгового бота для ******************************************************************************** ***************************** Скрипт в метатрейдер обрабатывает графики валют, и по алгоритму определяет когда нужно сделать ставку ---> передает по каналу сообщение о совершении сделки ----> ехе обрабатывает сигнал, и в нужный момент времени создает сделку в брокера, активируя кнопку "выше или ниже"(в зависимости от сигнала) посредством "области" ??? profit ******************************************************************************** ****************************** Пример програмы на скрине 1, в правом нижнем углу программы имеются 4 квадратика, которые можно перетаскивать, выставляя его на конкретную кнопку сайта. На 2 скрине я показал куда ставлятся эти кликеры. P.S. может есть лучший способ взаимодействовать из елементами сайта, посоветуйте что-нить.
0
|
12.03.2017, 20:16 | |
Ответы с готовыми решениями:
18
Как создать программу статистики сайта? Как создать программу для считывания данных с сайта? Создать программу динамически добавляющую элементы на форму Создать программу, которая содержит в себе элементы цикла и разветвления |
3 / 3 / 1
Регистрация: 25.02.2017
Сообщений: 62
|
|
12.03.2017, 20:29 | 2 |
сначала надо продумать все непредвиденные обстоятельства:
1. отключение интернета 2. рассоединение от сервера 3. сайт не отвечает 4. если пользователь зашел с мобильного телефона 5.если на балансе нет денег и тд..... надеюсь хоть чем-то помог. я то, новичок в программировании, поэтому, что 100% знаю,то и пишу. удачи Вам в будщем
0
|
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 9
|
|
13.03.2017, 14:56 [ТС] | 3 |
Хорошо, подскажите тогда такое:
можно ли програмой перемещать курсор по выбраным координатам и ним уже активировать кнопки? Если да, то подскажите как это реализовать.
0
|
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 9
|
|
13.03.2017, 15:22 [ТС] | 5 |
Сейчас мне нужно просто заставить это работать, вопросы оптимизаци будут потом. Просто посоветуйте как это сделать, желательно на с++
0
|
управление сложностью
|
|
13.03.2017, 17:45 | 6 |
Потом уже будет поздно
Обычно как делают. Запускают снифер, жмакают на кнопочку, и смотрят что в снифере творится, т.е. это грубо говоря перехват, т.е. получают информацию куда и как отправляется информация. Далее уже программным путем все это дело воспроизводят.
1
|
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 9
|
|
13.03.2017, 18:02 [ТС] | 7 |
Значит, грубо говоря, я могу ограничится консольным вариантом?
0
|
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 9
|
|
14.03.2017, 19:23 [ТС] | 9 |
я вот так и сделал как мне посоветовали. Решил затестить сниф, зашел на сайт брокера, обнаружил несколько интересных вещей. Как я понял, информация о совершении сделки передается по одному и тому соединению что и инфо о сумме сделки, времени експирации, ну и ещё немного инфы на скринах.
Я выяснил что основные, нужные мне пакеты передются по одному и тому же потключении. Посмотрел , значит, я что же там в этих пакетах, а там... это похоже на машинный код(последний скрин). Могу ли я сам отсылать сайту свои пакеты. Теперь, как мне в этом всём разобраться, и как мне испозовать это инфо.
0
|
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 9
|
|
14.03.2017, 19:35 [ТС] | 11 |
Короч, по этому методу у меня нету шансов, да?
0
|
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 9
|
|
15.03.2017, 18:38 [ТС] | 14 |
Так вот, я оперативненько включил захват пакетов, и в это время совершил восемь демо сделок, скопировал код в документ ворд, отдалил вид в ворде, и увидел что большинство текста написано красным цветом, а несколько фрагментов - синего. Я посчитал эти синие секторы, и получилось что их такое же количество что и совершённых сделок (см 1 скрин). Я скопировал эти документы в отдельный документ, и сравнив их, заметил что они очень похожи. Кстати, мне не ясно, что именно програма выделяет синим цветом. Это типо тот самый пакет который передает инфо о начале сделки? Если да то ок, это хорошо. Хотя есть одно но, в этих фрагментов строение очень похожее, но не одинаковое. 100% там меняется: 1) время; 2) цена начала опциона; 3) валютная пара. Так что если если я отправлю этот текст это будет как минимум подозрительно. (сравнил 2 фрагмента на 2 скрине, если чё ещё увидите- скажите) Ещё заметил, что без открытых сделок потключение которое передает данные о сделках, передает 1 пакет в 2 секунды, но во время открытой сделки, число пакетов быстро увеличивается. По этому потключению передается оставшееся время до закрытия опциона(см. скрин 3). Значит попробовать отправить этот кусок, посмотреть что будет?
0
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
16.03.2017, 09:58 | 15 |
Roma1488, заместо ворда возьмите какой-нибудь шестнадцатеричный редактор (например WinHex) - в нем удобнее будет работать.
Если данные зашифрованы, что скорее всего, то подобный разбор бесполезен, не зная алгоритма шифрования. Если вы уверены, что вон в той первой строке у вас действительно дата/время, то попробуйте получить ее. Если получится, то поймете как работать с остальными данными. Самый просто вариант именно взаимодействия с подобной интернет-страницей на мой взгляд, это ткнуть ровно один раз на какой-либо элемент, пронаблюдать какие данные выслались на какой адрес/порт, скопировать эти данные руками и попробовать выслать их самостоятельно. Если на сайте произойдут ожидаемые изменения, то уже можно начинать копать в сторону разбора самих данных. Это очень хорошее подспорье в понимании того, что там где и как. Надо взять много штук одинаковых пакетов, но с только одним измененным параметром - например, временем. По задумке, в блоке данных будет меняться только одно место, содержащее время. Найдя это место, можно уже будет попытаться разобрать сами данные и понять в каком виде они передаются. Напротив, если взять много разных пакетов, но с одним не изменяющимся параметром - например, ценой начала чего-то там - то можно наоборот сосредоточиться на поиске неизменного блока данных. Но все это сложная, кропотливая и неблагодарная работа.
0
|
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 9
|
|
16.03.2017, 20:08 [ТС] | 16 |
Спасибо! Бдем рыть в этом направлении
Добавлено через 55 минут Спасибо за ответы! Пожалуй сейчас я займусь написанием MQL5 скрипта в MetaTrader, и по ходу буду изучать эти пакеты. Кстати, если кто-нибуть знает, напишите пожалуйста какие ещё у меня есть варианты взаимодействия с сайтом.
0
|
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 9
|
|
17.03.2017, 16:48 [ТС] | 18 |
так что нет
0
|
Почтальон
|
18.03.2017, 08:32
Как создать программу, активирующую элементы сайта?
#19
|
Не по теме: Насколько знаю, бинарники не узаконены, вот брокеры и не предоставляют такой инструмент
0
|
18.03.2017, 08:32 | |
18.03.2017, 08:32 | |
Помогаю со студенческими работами здесь
19
Создать программу: Одномерный массив в котором: сначало повторяющиеся элементы Как создать скелет сайта Как создать карту сайта Как создать карту сайта как порезать картинку на элементы сайта? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |