Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - gogodanse

Pages: 1 2 [3] 4
31
Добрый день, делают бота чтобы хоть немного упростить себе работу, прошу проверить и где не хватает подсказать или поправить меня

$HTML = HTTPGET ("Ссылка") //// Бот отправляет запрос httpget
if ((strpos($HTML, "СЛОВО") > 0)) /// Если бот находит слово в полученном коде
   if(wndfind(ОКНО) = 0)  /// И если окно не найдено то делаем действия для открытия

 Для открытия над понадобится айди из этого же кода который мы получили HTML

Теперь нужно скопировать в буфер этот кусочек кода  Ищем строчку и вырезаем кусок кода  (тут мне нужна помощь, каким лучше методом вытащить кусок кода, допустим он будет в 6 строчке и после слов id="Наш код")

 Открываем окно бла бла бла вставляем айди жмем старт

   END_IF
ELSE
   if(wndfind($ОКНО) > 0) /// Если окно найдено а слово не найдено то закрываем все

      Действия для закрытия окна

   END_IF
END_IF

 :o  :o  :o  :o


32
Есть старый код, не использовал уже столько что позабыл как вообще пользоваться кликером
задался вопросом как можно вытащить переменную из лога html страницу


$HTML = HTTPGET ("ссылка")
if ((strpos($HTML, "NU LIVE") > 0) | (strpos($HTML, "NU LIVE") > 0)) /// Ищем слово NU LIVE если найдено то включаем (первое условие)
   if(пиксель ищем) = 0) /// Если пиксель не найден то включаем (второе условие условие)
   Выполняем действия по включению
   END_IF
ELSE
   if(wndfind($pack1) > 0) /// Если не выполнены условия то выключаем
      LCLICK(375,52)
   END_IF
END_IF

Теперь надо немного изменить

Теперь нужно:
Получить html и отправить данные в лог
Ищем так же слово NU LIVE и Пиксель
Если условия оба выполнены: Ищем в логе "channelid=2342342"
Берем и цифры после channelid= вписываем в переменную "2342342
И уже с этими цифрами выполняем определенное действие

Друзья есть кто шарит за логи html ? 

33
Общие вопросы / Re: работа с PID
« on: April 10, 2020, 09:59:10 AM »
Что же делает пандемия с людьми, совсем бедняги с ума сходят  :'(

34
Общие вопросы / работа с PID
« on: April 10, 2020, 01:51:13 AM »
Добрый день!

Так и не нашел ни одной темы на форуме с значением PID и возможно ли это ?

В шаблонах вижу что есть какие то команды, а вот как насчет работы уже с самим окном ?

Допустим я знаю PID окна, и у меня таких окон 4-6 и на каждом этапе цикла мне нужно чтобы он нажимал левой кнопкой мышки по координатам внутри этого PID

Реально ? если да киньте пример буду очень благодарен

35
Общие вопросы / Re: Проблема с httpget
« on: January 16, 2020, 02:52:11 AM »
Сохранил лог в блокнот, слово там присутствует

Но оно находится в обертке <script >


36
Общие вопросы / Re: Проблема с httpget
« on: January 15, 2020, 10:25:48 PM »
Хорошо вот код

$HTML = HTTPGET ("сайт")
if ((strpos($HTML, "Фраза на нидерландском") > 0) | (strpos($HTML, "Фраза на нидерландском2") > 0))

Фишка в том что дедик с которого идет работа нидерландский и получается в полученном коде слова тоже на нидерландском я перевел пару фраз и он работал первые 3 дня

Теперь вообще не как не реагирует

37
Общие вопросы / Проблема с httpget
« on: January 15, 2020, 09:26:33 PM »
Первые 3 дня все было хорошо

Теперь перестал определять нужные слова в полученном коде не понимаю почему

Вроде другие слова ищет а фразы которые были нет

Может как то юзер агента можно ему прописать ?

38
Блин не хотел я else использовать :((( ну ладно спасибо hit <3 как обычно выручил, щас ещё подумаю если что дак этот использую

вот тебе без ELSE, в чем проблема то?..
Code: (clickermann) [Select]
// Так ищем обе подстроки
IF((strpos($stroka, "Фраза1") > 0) & (strpos($stroka, "Фраза2") > 0))
   LOGWRITE ("Обе подстроки найдены")
END_IF

// А так ищем любую из подстрок
IF((strpos($stroka, "Фраза1") > 0) | (strpos($stroka, "Фраза2") > 0))
   LOGWRITE ("Одна из подстрок, или обе присутствуют.")
END_IF


Посмотри пожалуйста

$pack1 = "Окно1"
$close1 = WNDFIND("Окно1")
$HTML = HTTPGET ("Ссылка на сайт")
if (strpos($HTML, "Фраза 1")) если фраза найдена
   if(wndfind($pack1)) // если окно не открыто
   else
Выполняем действия для открытия окна
   END_IF
END_IF

if (strpos($HTML, "Фраза1")) Тут через else тоесть если фраза не найдена
else
   if(wndfind($pack1))  А окно открыто
Выполняем действия для закрытия окна
   END_IF
END_IF

Дак вот я понял что на сайте может быть 2 разные фразы, и мне нужно сделать так чтобы он искал обе фразы

Code: (clickermann) [Select]
$pack1 = "Окно1"
$close1 = WNDFIND("Окно1")
$HTML = HTTPGET ("Ссылка на сайт")
if ((strpos($HTML, "Фраза 1") > 0) | (strpos($HTML, "Фраза 2") > 0)) // если фраза найдена
   if(wndfind($pack1) = 0) // если окно не открыто
      // Выполняем действия для открытия окна
   END_IF
ELSE // Тут через else тоесть если фраза не найдена
   if(wndfind($pack1) > 0)  // А окно открыто
      // Выполняем действия для закрытия окна
   END_IF   
END_IF

Я так понимаю это оптимизация моего кода D:

Все было так просто , спасибо большое  ::)

39
Блин не хотел я else использовать :(((
А чем else тебе не нравится...?

Посмотри пожалуйста

$pack1 = "Окно1"
$close1 = WNDFIND("Окно1")
$HTML = HTTPGET ("Ссылка на сайт")
if (strpos($HTML, "Фраза 1")) если фраза найдена
   if(wndfind($pack1)) // если окно не открыто
   else
Выполняем действия для открытия окна
   END_IF
END_IF

if (strpos($HTML, "Фраза1")) Тут через else тоесть если фраза не найдена
else
   if(wndfind($pack1))  А окно открыто
Выполняем действия для закрытия окна
   END_IF
END_IF

Дак вот я понял что на сайте может быть 2 разные фразы, и мне нужно сделать так чтобы он искал обе фразы

40
Народ кто шарит может кинуть правильно смысл

(strpos($Масив в котором ищем, "Фраза1", "Фраза2"))

Выдает ошибку, что не так ?

Мне нужно чтобы он любую из двух фраз искал, а не обе сразу

Clickermann -> Справка -> Язык сценариев -> Строки и строковые файлы -> strpos
strpos вроде только одну подстроку ищет...

А если два условия поставить это будет бред ?

Допустим:

(strpos($Масив в котором ищем, "Фраза1"))
(strpos($Масив в котором ищем, "Фраза2"))
Code: (clickermann) [Select]
// Так ищем обе подстроки
IF(strpos($stroka, "Фраза1"))
   IF(strpos($stroka, "Фраза2"))
      LOGWRITE ("Обе подстроки найдены")
   END_IF
END_IF
// А так ищем любую из подстрок
$flag = 0
IF(strpos($stroka, "Фраза1"))
   $flag = 1
else
   IF(strpos($stroka, "Фраза2"))
      $flag = 1
   END_IF
END_IF

IF($flag)
   LOGWRITE ("Одна из подстрок, или обе присутствуют.")
END_IF

Блин не хотел я else использовать :((( ну ладно спасибо hit <3 как обычно выручил, щас ещё подумаю если что дак этот использую

41
Народ кто шарит может кинуть правильно смысл

(strpos($Масив в котором ищем, "Фраза1", "Фраза2"))

Выдает ошибку, что не так ?

Мне нужно чтобы он любую из двух фраз искал, а не обе сразу

Clickermann -> Справка -> Язык сценариев -> Строки и строковые файлы -> strpos
strpos вроде только одну подстроку ищет...

А если два условия поставить это будет бред ?

Допустим:

(strpos($Масив в котором ищем, "Фраза1"))
(strpos($Масив в котором ищем, "Фраза2"))

42
Народ кто шарит может кинуть правильно смысл

(strpos($Масив в котором ищем, "Фраза1", "Фраза2"))

Выдает ошибку, что не так ?

Мне нужно чтобы он любую из двух фраз искал, а не обе сразу

43
@hite

Ну я думал да XD

Просто заголовок окна будет именно такой как в $pack1
Вот поиск окна
Code: (clickermann) [Select]
$hwnd=wndfind("Заголовок окна")
IF($hwnd)
   LOGWRITE ("Окно найдено")
else
   LOGWRITE ("Окно не найдено")
END_IF

Clickermann -> Справка -> Язык сценариев -> WinAPI, привязка к окну -> wndfind  >:(

 :-* <3 смотрю в книгу вижу фигу, иду на форум тута hito <3

44
@hite

Ну я думал да XD

Просто заголовок окна будет именно такой как в $pack1

45
@hito

Вот смотри его задача открывать окно, тоесть получаем код сайта если в коде найден подзаголовок он открывает окно

Но если подзаголовок найден и окно уже открыто то заново его открывать не надо

Поэтому я поставил два условия if

Pages: 1 2 [3] 4