Author Topic: Сверяем с txt  (Read 3762 times)

0 Members and 2 Guests are viewing this topic.

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Сверяем с txt
« on: October 11, 2016, 04:42:57 PM »
Есть страничка в браузере. На ней есть некий текст. Нужно сделать так, чтобы можно было скопировать\выделить (на проверку) этот текст и сверить с "Черным списком" слов\отдельных знаков в txt который уже сохранен. Как это осуществить?

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Сверяем с txt
« Reply #1 on: October 11, 2016, 11:43:13 PM »
скопировать\выделить этот текст в браузере, это уже ты сам думай как лучше - даблкликам, тройным кликом, выделение перемещением курсора с зажатой лкм, ну и может еще как.
естественно, выделеный текст нужно както перенести в кликер, переносим через буфер обмена ctrl+c, есть в шаблонах.
Code: (clickermann) [Select]
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#C)
WAITMS (50)
KEYUP (#C)
KEYUP (#CTRL)
далее, сверяем на наличие данной строки в файле, построчно.
Code: (clickermann) [Select]
$str = FROMCLIP()   //берем строку из буфера обмена
$check = 0
FOR($a=1,$a<TFCOUNT ("black_list.txt")+1)//проверяем поочереди все строки
   IF(STRPOS (TFREAD ("black_list.txt", $a),$str) > 0) //если в строке номер $a есть искомая строка
      $a = TFCOUNT ("black_list.txt")+1   //прекращаем цикл
      $check = 1
   END_IF
   waitms(10)
END_CYC

IF($check = 1)
   print("строка есть в черном списке")
else
   print("строки нет в черном списке")
END_IF





mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Re: Сверяем с txt
« Reply #2 on: October 12, 2016, 11:02:24 AM »
Большое спасибо за ответ с комментариями!  Сейчас буду пробовать :)

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Re: Сверяем с txt
« Reply #3 on: October 12, 2016, 11:42:33 AM »
Есть возможность сверять массив текста не построчно, а посимвольно? Просто весь текст сверять не надо, а только его ключевые слова\корни слова, 2 цифры из 6 в строке и т.д.
« Last Edit: October 12, 2016, 11:52:13 AM by mAramiXx »

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Сверяем с txt
« Reply #4 on: October 12, 2016, 12:39:42 PM »
Есть возможность сверять массив текста не построчно, а посимвольно? Просто весь текст сверять не надо, а только его ключевые слова\корни слова, 2 цифры из 6 в строке и т.д.
а что вам мешает сохранить эти символы и слова в отдельных строках и наращиванием переменной фиксировать общее число совпадений ваших символов и слов для данного текста, а не просто останавливаться на первом совпадении? ???

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Сверяем с txt
« Reply #5 on: October 12, 2016, 12:46:34 PM »
Есть возможность сверять массив текста не построчно, а посимвольно? Просто весь текст сверять не надо, а только его ключевые слова\корни слова, 2 цифры из 6 в строке и т.д.
Code: (clickermann) [Select]
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#C)
WAITMS (50)
KEYUP (#C)
KEYUP (#CTRL)
//далее, сверяем на наличие данной строки в файле, построчно.
$str = FROMCLIP()   //берем строку из буфера обмена
$check = 0
FOR($a=1,$a<TFCOUNT ("black_list.txt")+1)//проверяем поочереди все строки
   IF(STRPOS (TFREAD ("black_list.txt", $a),$str) > 0) //если в строке номер $a есть искомая строка
      INC($check,1) // счётчик совпадений
   END_IF
   waitms(10)
END_CYC

IF($check>1)
   print("строка есть в черном списке - ",$check, " совпадений")
else
   print("строки нет в черном списке")
END_IF
HALT // стоп

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Re: Сверяем с txt
« Reply #6 on: October 12, 2016, 01:03:45 PM »
Мешает - не знание, как это пишется)

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Re: Сверяем с txt
« Reply #7 on: October 12, 2016, 01:12:01 PM »
Quote
а что вам мешает сохранить эти символы и слова в отдельных строках и наращиванием переменной фиксировать общее число совпадений ваших символов и слов для данного текста, а не просто останавливаться на первом совпадении? ???
Как сохранить символы и слова в отдельных строчках?

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Re: Сверяем с txt
« Reply #8 on: October 12, 2016, 01:38:06 PM »
Вот чтоб большее понятно было откуда я беру инфу. Мне нужно обходить такие страницы-магазины. 
Я бы мог обходить это всё скриншотами, но чаще всего (по как-то не ясным мне причинам) одинаковые слова в описании имеют разные пиксели
« Last Edit: October 12, 2016, 01:47:09 PM by mAramiXx »

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Сверяем с txt
« Reply #9 on: October 12, 2016, 05:48:22 PM »
Quote
а что вам мешает сохранить эти символы и слова в отдельных строках и наращиванием переменной фиксировать общее число совпадений ваших символов и слов для данного текста, а не просто останавливаться на первом совпадении? ???
Как сохранить символы и слова в отдельных строчках?
В
ы

и
з
д
е
в
а
е
т
е
с
ь
?

 >:(
« Last Edit: October 12, 2016, 05:52:02 PM by Золотой »

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Re: Сверяем с txt
« Reply #10 on: October 15, 2016, 03:01:52 PM »
Ммм. Спасибо :(