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 - Enot

Pages: [1] 2
1
в индюках один и тот же скрипт тока 1 в первом индюке происходит смена айпи адреса  и поиск сайта по одному поисковому фразе
а 2 и 3 разные поисковые запросы но без смены айпи адреса
хочу как первый скрипт закончил свои дело (а не пофторял свой скрипт несколько раз) переходил на следующий и так далее
как сделать чтобы первый скрипт не повторялся снова и снова?

2
Комментарии читай. Строка 101: лечение пробела (в запросе). Лечит один (первый) пробел. Если у тебя два продублируй эту, 101-ю строку.
спасибо большое
а как сделать чтобы на друго скрипт переходил сделать? не крутил одну и тоже

3
Исправил ошибку там у тебя двух END_IF недоставало.

Code: (clickermann) [Select]
$zapros = "Тюнинг мазда 6"

я поставил код который ты исправил теперь он не меняет айпи адрес и опять не переходит на следующий скрипт
 

4
Исправил ошибку там у тебя двух END_IF недоставало.
спасибо большое
а как сделать чтобы в посковой фразе можно было цифры стовлять? оту надо цифры месте писать

5
Убрать halt  в конце первого
не помомогло первый скрипт перезапускаеться и начинает все сночаала(

6
Code: (clickermann) [Select]
#include "1.cms"
#include "2.cms"
#include "3.cms"
#include "4.cms"
#include "5.cms"
#include "6.cms"
#include "7.cms"
#include "8.cms"
#include "9.cms"
#include "10.cms"

#name "favicon search in Yandex"
// Author: Vint
// Version: 1.1 (14.08.2014)

$zapros = "Тюнинг мазда6"
$page_all = 10   // просматривать страниц
$brawser = "firefox.exe"


//==============================================================================
SUB(close) //===================================================================
   KEYDOWN (#CTRL)
   WAITMS (50)
   KEYDOWN (#W)
   WAITMS (50)
   KEYUP (#W)
   KEYUP (#CTRL)
   WAITMS(500)
END_SUB

//==============================================================================
SUB(IP) //======================================================================
   // здесь скрипт смены IP
   LCLICK(1273,7)
   WAITMS(50)
   LCLICK(1273,7)
   WAITMS(50)
   LCLICK(1273,7)
   $hwnd = WNDFIND("proxylist.txt")
   IF($hwnd > 0)
      EXECUTE("proxylist.txt")      //запуск прокси листа
      WAIT(1)
      LCLICK(594,241)
      lDown(640,242)
      move(225,213)
      lUp(225,213)
      keyDown(17)
      keyDown(162)
      keyDown(67)
      keyUp(67)
      keyUp(17)
      keyUp(162)
      keyDown(46)
      keyUp(46)
      keyDown(46)
      keyUp(46)
      WAITMS(50)
      LCLICK(1223,195)
      WAITMS(150)
      LCLICK(611,387)
      $hwnd = WNDFIND("Mozilla Firefox")
      IF($hwnd > 0)
         EXECUTE("firefox.exe", "yandex.ru")      //запуск Мозилы
         WAIT(15)
         LCLICK(1310,49)   //добовление айпи адреса
         WAITMS(50)
         LCLICK(1313,190)
         WAITMS(150)
         LCLICK(817,279)
         lDown(821,280)
         move(532,286)
         lUp(532,286)
         keyDown(162)
         keyDown(17)
         keyDown(86)
         keyUp(86)
         keyUp(162)
         keyUp(17)
         LCLICK(628,505)
         WAIT(5)
         LCLICK(1310,49)
         LCLICK(1313,85)
         LCLICK(775,85)
      END_IF
   END_IF
END_SUB

//==============================================================================
SUB(actions) //=================================================================
   // здесь скрипт действий на найденных страницах
   WAIT(1)
   LCLICK(896,52)  // 16775402
   WAIT(2)
   LCLICK(1314,148)
END_SUB

//==============================================================================
SUB(find) //== Поиск в выдаче яндекса ==========================================
   $find = 0
   $zapros = STRREPLACE ($zapros, " ", "%20")   // лечение пробелов
   FOR($page=0, $page<$page_all)
      $param = STRCONCAT("yandex.ru/yandsearch?lr=213&text=", $zapros, "&p=", $page)
      LOGWRITE ("Страница ", $page)
      //LOGWRITE ($param)
      EXECUTE($brawser, $param)   //открываем страницу
      WAITMS(1500)
      LCLICK(5,500)
      WAITMS(50)
     
      $var = 1
      WHILE($var = 1)
         //LOGWRITE ("ищем...")
         GETSCREEN
         IF_PICTURE_IN (100,0,$_xmax-35,$_ymax, "favicon2.bmp") // 16777215
            LOGWRITE ("Найдено на странице ", $page)
            HINTPOPUP(STRCONCAT("страница ", $page), "Найдено!")
            //LOGSHOW (1,$_xmax-335,28) // отображение окна лога
            //WNDSIZE(WNDFIND("Clickermann - Лог"),336,260) // изменения размеров окна лога
            $run_X = $_return1+50
            $run_Y = $_return2+10
            $find = 1
            $var = 0
            $page = $page_all
            //HALT
         END_IF
         
         IF($var = 1)
            // мотаем ниже
            $hash1 = PXLCRC (220,180,230,800)
            WHEELDOWN(6)
            WAITMS(500)
            GETSCREEN
            $hash2 = PXLCRC (220,180,230,800)
           
            IF($hash1 = $hash2)
               close() // закрываем вкладку
               $var = 0
            END_IF
            WAITMS(500)
         END_IF
      END_CYC
   END_CYC
END_SUB

//==============================================================================


//  --- START ---

LOGCLEAR
WHILE(1)   // основной цикл скрипта
   IP()   // меняем IP
   find()   // ищем сайт
   
   IF($find = 1)   // нашли
      LCLICK($run_X, $run_Y)   // открываем сайт
      WAITMS(2000)
      actions()   // обрабатываем
   ELSE   //не нашли
      LOGWRITE ("Ничего не найдено. Пройдено ", $page_all, " страниц")
      HINTPOPUP(STRCONCAT("Не найдено на ", $page_all, " стр."), "Не найдено")
      HALT
   END_IF
END_CYC

HALT

еще есть 1 вопрос как сделать так чтобы цифры в поисковом запросе он водил раздельно(
$zapros = "Тюнинг мазда6") если не напишешь слитно то комп не понятно где лазиет

7
на мой вопрос не кто не ответит?

8
есть такой вопрос если айпи не рабочай то можно все заново цикл вернулся и поменял айпи адрес?
Как я долго ждал этого вопроса.
Конечно, нужно проверять и если странице не загрузилась идти на следующий цикл.

а как сделать чтобы проверял?

9
у меня есть еще 1 вопрос.
сначала же программа меняет айпи потом запускает браузер
есть такой вопрос если айпи не рабочай то можно все заново цикл вернулся и поменял айпи адрес?
я нашел у вас тока он браузер закрывает http://crapware.aidf.org/forum/index.php?topic=1092.msg4798#msg4798

10
а все сделал спасибо


11
все работает кроме нахождения сайта по картинки( как исправить? а можно сделать чтобы сайт искал не по картинке а по сыке...
Так разберись с поиском, на примере простого скрипта. Если не находит одну картинку ты думаешь будет находить другую, более сложную в поиске?
И зачем каждый раз новая тема?

Создай рядом новый скрипт для теста
Code: (clickermann) [Select]
LOGCLEAR
GETSCREEN
IF_PICTURE_IN (0,0,$_xmax,$_ymax, "favicon.bmp")
   LOGWRITE ("Найдено")
   MOVE($_return1,$_return2)
ELSE
   LOGWRITE ("Не найдено")   
END_IF
HALT

Открой браузер на странице с нужной иконкой в выдаче поиска. Открой лог кликера. Запускай скрипт. Что в логе?

У меня всё находит (на XP).



9:38:38 Страница 0
9:39:14 Страница 1
9:39:22 Страница 2
9:39:30 Страница 3
9:39:38 Страница 4
9:39:46 Страница 5
9:39:54 Страница 6
9:40:03 Страница 7
9:40:11 Страница 8
9:40:19 Страница 9
9:40:27 Ничего не найдено. Пройдено 10 страниц


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

12
Глянул яндекс диск, где "favicon.bmp"?
Для проектов есть папка projects, зачем мусорить скриптами где попало?
он там есть просто он открытым состояние показывает там буква а
все переместил в папку projects все равно скрип не ищит сайт по картинке

13
все работает кроме нахождения сайта по картинки( как исправить? а можно сделать чтобы сайт искал не по картинке а по сыке фото фложил

Code: (clickermann) [Select]
#name "favicon search in Yandex"
// Author: Vint
// Version: 1.1 (14.08.2014)
 
$zapros = "Тюнинг Мазда6"
$page_all = 10   // просматривать страниц
$brawser = "firefox.exe"
 
 
//==============================================================================
SUB(close) //===================================================================
   KEYDOWN (#CTRL)
   WAITMS (50)
   KEYDOWN (#W)
   WAITMS (50)
   KEYUP (#W)
   KEYUP (#CTRL)
   WAITMS(500)
END_SUB
 
//==============================================================================
SUB(IP) //======================================================================
   // здесь скрипт смены IP
LCLICK(1275,10)
WAIT(3)
LCLICK(1313,154)
LCLICK(1313,154)
WAIT(2)
  lDown(220,56)
move(12,54)
  lUp(12,54)
  keyDown(17)
  keyDown(162)
  keyDown(67)
  keyUp(67)
  keyUp(17)
  keyUp(162)
  keyDown(8)
  keyUp(8)
move(12,56)
move(12,58)
move(12,60)
move(12,62)
move(12,64)
move(12,66)
move(12,68)
move(12,70)
  lDown(12,70)
  lUp(12,70)
  keyDown(8)
  keyUp(8)
LCLICK(805,10) 
LCLICK(595,392)
   $hwnd = WNDFIND("Mozilla Firefox")
   IF($hwnd > 0)
      EXECUTE("firefox.exe", "yandex.ru")      //запуск Мозилы
      WAIT(10)
LCLICK(1309,48)
LCLICK(1335,191)
    lDown(797,282)
  lUp(797,282)
  lDown(797,282)
move(527,284)
  lUp(527,284)
  keyDown(17)
  keyDown(162)
  keyDown(86)
  keyUp(86)
  keyUp(162)
  keyUp(17)
WAIT(1)
LCLICK(625,510)
WAIT(4)
 LCLICK(1309,48)
  WAIT(1)
 LCLICK(1211,90)
 WAIT(2)
 LCLICK(715,90)
   END_IF
END_SUB
 
//==============================================================================
SUB(actions) //=================================================================
   // здесь скрипт действий на найденных страницах
END_SUB
 
//==============================================================================
SUB(find) //== Поиск в выдаче яндекса ==========================================

 
   $find = 0
   $zapros = STRREPLACE ($zapros, " ", "%20")   // лечение пробелов
   FOR($page=0, $page<$page_all)
      $param = STRCONCAT("yandex.ru/yandsearch?lr=213&text=", $zapros, "&p=", $page)
      LOGWRITE ("Страница ", $page)
      //LOGWRITE ($param)
      EXECUTE($brawser, $param)   //открываем страницу
      WAITMS(2500)
      LCLICK(5,500)
      WAITMS(150)
 
      $var = 1
      WHILE($var = 1)
         //LOGWRITE ("ищем...")
         GETSCREEN
         IF_PICTURE_IN (100,0,$_xmax-35,$_ymax, "favicon.bmp") // 16777215
            LOGWRITE ("Найдено на странице ", $page)
            HINTPOPUP(STRCONCAT("страница ", $page), "Найдено!")
            //LOGSHOW (1,$_xmax-335,28) // отображение окна лога
            //WNDSIZE(WNDFIND("Clickermann - Лог"),336,260) // изменения размеров окна лога
            $run_X = $_return1+50
            $run_Y = $_return2+10
            $find = 1
            $var = 0
            $page = $page_all
            //HALT
         END_IF
 
         IF($var = 1)
            // мотаем ниже
            $hash1 = PXLCRC (220,180,230,800)
            WHEELDOWN(6)
            WAITMS(2500)
            GETSCREEN
            $hash2 = PXLCRC (220,180,230,800)
 
            IF($hash1 = $hash2)
               close() // закрываем вкладку
               $var = 0
            END_IF
            WAITMS(1500)
         END_IF
      END_CYC
   END_CYC
END_SUB
 
//==============================================================================
 
 
//  --- START ---
 
LOGCLEAR
WHILE(1) // основной цикл скрипта
   IP() // меняем IP
   find() // ищем сайт
 
   IF($find = 1) // нашли
      LCLICK($run_X, $run_Y) // открываем сайт
      WAITMS(2000)
      actions() // обрабатываем
   ELSE //не нашли
      LOGWRITE ("Ничего не найдено. Пройдено ", $page_all, " страниц")
      HINTPOPUP(STRCONCAT("Не найдено на ", $page_all, " стр."), "Не найдено")
      HALT
   END_IF
END_CYC
 
HALT
 
как все лежит у меня
https://yadi.sk/d/jVEEBEMBa8ABa

14
Можно попробовать сделать по другому.
Если в Firefox в настройках соединения установить - "Использовать системные настройки прокси", а в Internet Explorer эти самые настройки прописать и применить, то Firefox применяет их без перезагрузки. Можно попробовать сделать это с помощью *.reg или *.bat-файлов.
Пробовать надо...

#name "favicon search in Yandex"
// Author: Vint
// Version: 1.1 (14.08.2014)
 
Code: (javascript) [Select]
$zapros = "лунная афёра"
$page_all = 10   // просматривать страниц
$brawser = "firefox.exe"
 
 
//==============================================================================
SUB(close) //===================================================================
   KEYDOWN (#CTRL)
   WAITMS (50)
   KEYDOWN (#W)
   WAITMS (50)
   KEYUP (#W)
   KEYUP (#CTRL)
   WAITMS(500)
END_SUB
 
//==============================================================================
SUB(IP) //======================================================================
   // здесь скрипт смены IP
END_SUB
 
//==============================================================================
SUB(actions) //=================================================================
   // здесь скрипт действий на найденных страницах
END_SUB
 
//==============================================================================
SUB(find) //== Поиск в выдаче яндекса ==========================================
   $hwnd = WNDFIND("Mozilla Firefox")
   IF($hwnd > 0)
      EXECUTE("firefox.exe", "yandex.ru")      //запуск Мозилы
      WAIT(3)
   END_IF
 
   $find = 0
   $zapros = STRREPLACE ($zapros, " ", "%20")   // лечение пробелов
   FOR($page=0, $page<$page_all)
      $param = STRCONCAT("yandex.ru/yandsearch?lr=213&text=", $zapros, "&p=", $page)
      LOGWRITE ("Страница ", $page)
      //LOGWRITE ($param)
      EXECUTE($brawser, $param)   //открываем страницу
      WAITMS(1500)
      LCLICK(5,500)
      WAITMS(50)
 
      $var = 1
      WHILE($var = 1)
         //LOGWRITE ("ищем...")
         GETSCREEN
         IF_PICTURE_IN (100,0,$_xmax-35,$_ymax, "favicon.bmp") // 16777215
            LOGWRITE ("Найдено на странице ", $page)
            HINTPOPUP(STRCONCAT("страница ", $page), "Найдено!")
            //LOGSHOW (1,$_xmax-335,28) // отображение окна лога
            //WNDSIZE(WNDFIND("Clickermann - Лог"),336,260) // изменения размеров окна лога
            $run_X = $_return1+50
            $run_Y = $_return2+10
            $find = 1
            $var = 0
            $page = $page_all
            //HALT
         END_IF
 
         IF($var = 1)
            // мотаем ниже
            $hash1 = PXLCRC (220,180,230,800)
            WHEELDOWN(6)
            WAITMS(100)
            GETSCREEN
            $hash2 = PXLCRC (220,180,230,800)
 
            IF($hash1 = $hash2)
               close() // закрываем вкладку
               $var = 0
            END_IF
            WAITMS(500)
         END_IF
      END_CYC
   END_CYC
END_SUB
 
//==============================================================================
 
 
//  --- START ---
 
LOGCLEAR
WHILE(1) // основной цикл скрипта
   IP() // меняем IP
   find() // ищем сайт
 
   IF($find = 1) // нашли
      LCLICK($run_X, $run_Y) // открываем сайт
      WAITMS(2000)
      actions() // обрабатываем
   ELSE //не нашли
      LOGWRITE ("Ничего не найдено. Пройдено ", $page_all, " страниц")
      HINTPOPUP(STRCONCAT("Не найдено на ", $page_all, " стр."), "Не найдено")
      HALT
   END_IF
END_CYC
 
HALT
 [/td]
[/tr]
[/table]

надо скрипт вот это подошел к этому скрипту

15
Тогда можно редактировать файл настроек Firefox "prefs.js".
Который лежит в папке профиля C:\Users\Имя_Пользователя\AppData\Roaming\Mozilla\Firefox\Profiles\блаблабла\

Там есть такие строки (добавил комментарии):
Code: (javascript) [Select]
user_pref("network.proxy.type", 0); // 1 - включен прокси; 0 - выключен (эта строка в файле есть всегда)
user_pref("network.proxy.share_proxy_settings", true); // Флаг использования этого прокси-сервера для всех протоколов (строка есть только когда опция включена)
Code: (javascript) [Select]
user_pref("network.proxy.ftp", "192.168.0.12");
user_pref("network.proxy.ftp_port", 3122);
user_pref("network.proxy.http", "192.168.0.12");
user_pref("network.proxy.http_port", 3122);
user_pref("network.proxy.socks", "192.168.0.12");
user_pref("network.proxy.socks_port", 3122);
user_pref("network.proxy.ssl", "192.168.0.12");
user_pref("network.proxy.ssl_port", 3122); // Все эти строки появляются в файле настроек, только тогда, когда прописан прокси

В данном примере Firefox настроен на соединение через прокси 192.168.0.12, порт 3122.
Firefox придется перезапускать, каждый раз после редактировании файла.

мне надо чтобы кликерман все это сам делал

Pages: [1] 2