Что нового

[Клавогонки] Как написать бота?

Вовчик55

Новичок
Сообщения
57
Репутация
0
Здравствуйте, а не могли бы подсказать как сделать бота для клавогонок (сайт где печатают тексты на скорость www.klavogonki.ru). Дело в том что после того как прошло время ожидания (10-30 сек, в зависимости от того сколько установишь) появляется текст который можно печатать - пытался просто его скопировать, но вот что вышло после того как вставил в блокнот: "Стуыклый ветер швыырнул вщ лицo гoрcтьй cухoгo, кoхлючегo щcнега. Даенька неивoлльнo зажмурилcяч. Оcтoрoжнлo приoткршыл oдин глаз:й приавцый. Он cтoял ипo кoленo в cнехгу, и вoкьруг беcнoшваглаcь мейтель. Не пукху эoкрзехcтдных тoпoлей,щ а февральcцкая, лютая вoлчдица-завирзюьха."
А на самом деле текст был такой
Попробовал скинуть скриншот этого текста на онлайн распознование текста - там всё нормально отобразилось.
Как бы всё это реализовать чтобы бот мог в нужный момент после старта (когда светофор загорается зелёным) успевать сделать скриншот, отправить его на расшифровку (http://www.onlineocr.ru/default.aspx), скопировать в буфер нормальный расшифрованный текст и затем уже вставлять в окошко ввода текста в клавогонках по одной букве (сразу словами если вводить - думаю заметят что это бот), желательно чтобы при этом скорость не сильно падала - без бота например я печатаю 310-350зн/мин - хотелось бы такую или повыше скорость. Просто не проезжая достаточно много текстов - нельзя купить хорошую машинку там :smile:
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Re: [Мышь, клавиатура] Бот для клавогонок

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"[Мышь, клавиатура] Бот для клавогонок" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Модератор.
 

Bomjh_Vasya

Новичок
Сообщения
4
Репутация
0
Как я понял, у вас уже есть готовые алгоритмы по копированию html текста со страницы. Теперь давайте разберём код текста:
Код:
<span id="afterfocus"><span> c тoлстой</span><span style="display:none;">е</span><span> п</span><span style="display:none;">т</span><span>ач</span><span style="display:none;">у</span><span>кой документо</span><span style="display:none;">к</span><span>в п</span><span style="display:none;">н</span><span>од жилетом</span><span style="display:none;">р</span><span>, было</span><span style="display:none;">н</span><span> не слишком </span><span style="display:none;">ъ</span><span>р</span><span style="display:none;">н</span><span>азумно возвраща</span><span style="display:none;">д</span><span>ться в о</span><span style="display:none;">щ</span><span>бще</span><span style="display:none;">и</span><span>ство</span><span style="display:none;">х</span><span>, где, даже</span><span style="display:none;">г</span><span> ес</span><span style="display:none;">у</span><span>ли бумаги не</span><span style="display:none;">ш</span><span> выпадут,</span><span style="display:none;">в</span><span> кто</span><span style="display:none;">ь</span><span> угодно мо</span><span style="display:none;">о</span><span>г сл</span><span style="display:none;">ж</span><span>у</span><span style="display:none;">з</span><span>чайно стол</span><span style="display:none;">ж</span><span>кнуться с ним,</span><span style="display:none;">д</span><span> услы</span><span style="display:none;">э</span><span>шать подозрител</span><span style="display:none;">д</span><span>ьный</span><span style="display:none;">щ</span><span> шорох </span><span style="display:none;">ц</span><span>и обнаружить то</span><span style="display:none;">й</span><span>, что он скры</span><span style="display:none;">м</span><span>ва</span><span style="display:none;">ф</span><span>л.</span></span>
Как видите, помимо обычного текста, у нас есть ещё и не отображаемые куски, завёрнутые в <span> со стилем display;none, т.е на странице он не виден.
Каков выход? Полученный текст разделить с помощью функции StringSplit и потом проанализировать каждый элемент в полученном массиве на наличие "style="display:none;"". Такие вот элементы массива удаляются.
 
Верх