Author Topic: Поиск текста в браузере  (Read 20140 times)

0 Members and 3 Guests are viewing this topic.

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Поиск текста в браузере
« on: November 01, 2012, 06:58:39 PM »
Возник вопрос с поиском текста на странице в браузере. Как это сделать? Нужно найти нужный текст и после этого клик по нему. Читал справку. Я пропустил что то или такой возможности нет?
« Last Edit: November 01, 2012, 07:11:06 PM by Johnny »

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Поиск текста в браузере
« Reply #1 on: November 01, 2012, 08:07:35 PM »
Программа может анализировать изображение - скриншот.
Прочитать текст с картинки может OCR механизм. Есть онлайн распознавание текстов с картинок.
Можно написать сценарий чтобы кликер пихал в онлайн распознаватель скриншот и получал текст в результате.
Но как сделать потом поиск метстоположения этого текста на целевой странице?

Есть вариант поиска изображения самих букв. Тогда надо чётко знать шрифт каким даны ссылки на сайте. Хотя шрифт можно фиксировано настроить в браузере. Т.е. искать изображение нужных букв.

Стремишься к идеалУ?
добрый смех равняет всех

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Поиск текста в браузере
« Reply #2 on: November 01, 2012, 08:15:57 PM »
 ;DТипа того)) Хочу сделать скрипт насколько возможно универсальней. Что бы при смене браза или монитора не менять координаты кликов.
Допустим, что знаю шрифт букв. Только если в кликере нет возможности их искать, то теряется смысл от универсальности.
« Last Edit: November 01, 2012, 08:19:34 PM by prapor »

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Поиск текста в браузере
« Reply #3 on: November 01, 2012, 08:32:52 PM »
А ты где нибудь ввод ссылок в адресную строку используешь?
добрый смех равняет всех

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Поиск текста в браузере
« Reply #4 on: November 01, 2012, 08:35:55 PM »
нет... пока нет. до сих пор не требовалось, но скоро понадобится

Ляпис

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Поиск текста в браузере
« Reply #5 on: November 01, 2012, 09:08:20 PM »
... Что бы при смене браза или монитора не менять координаты кликов ...
Для этого очень удобен оконный режим. Если же он не приемлем, необходимо найти стартовые координаты. Скажем, в начале скрипта кликер ищет оператором if_picture_in  один статичный элемент окна игры. Затем все клики делаются относительно этих координат:

lclick($x0 + 150, $y0 + 374)
cmann4.7 se win8 slimbrowser intel core2duo
текущий проект - "Зомби Ферма" VK

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Поиск текста в браузере
« Reply #6 on: November 01, 2012, 09:18:18 PM »
Для этого очень удобен оконный режим. Если же он не приемлем, необходимо найти стартовые координаты. Скажем, в начале скрипта кликер ищет оператором if_picture_in  один статичный элемент окна игры. Затем все клики делаются относительно этих координат:

lclick($x0 + 150, $y0 + 374)
В данный момент именно так и переделываю скрипт. Но поиск текста всё равно нужен. По картинке нет возможности сделать выборку.

Сергей

  • Активный участник
  • ***
  • Posts: 159
    • View Profile
Re: Поиск текста в браузере
« Reply #7 on: November 01, 2012, 09:19:34 PM »
Ctrl+F
Отсутствую.

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Поиск текста в браузере
« Reply #8 on: November 01, 2012, 09:22:27 PM »
Ctrl+F - это к чему?

Ляпис

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Поиск текста в браузере
« Reply #9 on: November 01, 2012, 09:37:02 PM »
В данный момент именно так и переделываю скрипт. Но поиск текста всё равно нужен. По картинке нет возможности сделать выборку.
Картинку в студию. Посмотрим что там по ней не выбирается.
cmann4.7 se win8 slimbrowser intel core2duo
текущий проект - "Зомби Ферма" VK

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Поиск текста в браузере
« Reply #10 on: November 01, 2012, 10:35:51 PM »
Ну пока только такая. Нужно на странице найти текст "Сервер" или "Предмет" Кроме  них могут быть и другие надписи, просто сейчас не могу такой скрин сделать.

Сергей

  • Активный участник
  • ***
  • Posts: 159
    • View Profile
Re: Поиск текста в браузере
« Reply #11 on: November 02, 2012, 12:02:36 AM »
Ctrl+F->вводишь текст->Ищешь кликером подсвеченную область.
Отсутствую.

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Поиск текста в браузере
« Reply #12 on: November 02, 2012, 12:17:05 AM »
Хм.... Ctrl+F прикратить к скрипту такой вариант можно конечно... Сейчас поэксперементирую. Только думаю что работа скрипта из-за этого будет раза в 3 дольше проходить((( Пока комбинацию клавиш нажмёт, пока введёт текст... А после обновления страницы снова вводить. Тут с css быстрее намного, но его не охота использовать.

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Поиск текста в браузере
« Reply #13 on: November 02, 2012, 01:05:45 AM »
Обьясните как прописать в кликере скрипт что бы срабатывал Ctrl+F в бразе... Пытаюсь типа такого прописать, но не открывает окошко куда писить надо(((
Code: [Select]
KEYDOWN(#CTRL)
waitmc(100)
KEYPRESS(70) //код буквы F как я понял так надо прописывать
waitmc(100)
KEYUP (#CTRL)
waitmc(100)
KEYSTRING("Ñåðâåð")
halt

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Поиск текста в браузере
« Reply #14 on: November 02, 2012, 02:29:50 AM »
В скрипте находит пиксели, но не делает клик по координатам. не могу понять почему :'(  в логе пишет, нашел в таких то координатах. но толи не обьявляет переменную, толи ещё что только нет клика и всё >:( >:( >:( >:(  пол пачки сигарет скурил уже........
« Last Edit: November 02, 2012, 03:47:31 AM by prapor »