Author Topic: Поиск сайта по выдаче яндекса  (Read 13933 times)

0 Members and 2 Guests are viewing this topic.

Enot

  • Освоившийся
  • **
  • Posts: 26
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #15 on: August 14, 2014, 05:12:57 PM »
мне все равно нужен скрипт этот которой будет другой скрипт открывать напиши пожалуйста
Лучший друг - это придурок, с которым никогда не бывает скучно. Если у вас есть такой друг - цените его. Ведь жизнь без сумасшедших друзей - это не жизнь.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #16 on: August 15, 2014, 08:59:06 AM »
Не буду.

Ну запустил ты новый, этот что будет делать? Как он узнает что тот отработал?
Если этот заменять новым по LOAD, а из того опять запускать этот, то это маразм.
Делай нормально и будет нормально работать.

Не поверю, что очень тяжело вставить свой второй кусок на указанное место.


Atas

  • Активный участник
  • ***
  • Posts: 147
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #17 on: August 15, 2014, 09:54:27 AM »
Может быть инклуды подойдут? Много скриптов в одном. Ничем не хуже поочередного запуска скриптов, даже лучше.

Справка по языку сценариев; актуально для версии: 4.10 (build 000); дата сборки: 03.04.2014 => Основы (см. в таблице)
Quote
#include

Вставляет в это место содержимое текстового файла из папки проекта. Это позволяет "прятать" объемный код, повышая таким образом читаемость скрипта.

Пример: #include "mylib.cms"

Code: (clickermann) [Select]
#include "1_script.cms" // Вызываем первый скрипт

#include "2_script.cms" // После того, как отработает первый скрипт, вызывается второй и т.д.

#include "3_script.cms" //  и т.д.

HALT

Другое дело, если требуется запустить одновременно несколько процессов Clickermann.exe ...

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #18 on: August 15, 2014, 09:57:14 AM »
А в инклюдах сабы починили? А то у меня в голове отложилось, что не работает и не стал предлагать.


Atas

  • Активный участник
  • ***
  • Posts: 147
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #19 on: August 15, 2014, 10:10:22 AM »
Quote
А в инклюдах сабы починили?
Если честно, про это я не в курсе.  :-[ Инклюды не использую, нет надобности пока просто, да и проблема с одновременным открытием двух редакторов присутствует. Удобно сделано конечно, что можно открыть и основной скрипт и инклюд одновременно и редактировать их. Но потом, чтобы запустить любой из них требуется сначала закрыть оба, иначе не запустится.
Clickermann v4.10 (build 003) | M$ Windows 7 SP1 (x64)

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #20 on: August 15, 2014, 04:00:35 PM »
А в инклюдах сабы починили? А то у меня в голове отложилось, что не работает и не стал предлагать.
я пользуюсь без проблем

Enot

  • Освоившийся
  • **
  • Posts: 26
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #21 on: August 19, 2014, 10:46:24 AM »
добрый день! как сделать в кликермане  чтобы прокси он сам менял http://liwihelp.ru/internet-2/kak-smenit-ip-adres-cherez-proksi-server-v-firefox.html в кликармане вел прокси даные и он сам все остальное делал?
Лучший друг - это придурок, с которым никогда не бывает скучно. Если у вас есть такой друг - цените его. Ведь жизнь без сумасшедших друзей - это не жизнь.

Atas

  • Активный участник
  • ***
  • Posts: 147
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #22 on: August 19, 2014, 01:34:25 PM »
Можно просто начинать интернет-серфинг с бесплатных сервисов-анонимайзеров, например:
Хамелеон - Анонимайзер или ДайДоступ.
Они предоставляют свою строку ввода веб-адреса, в которую Clickermann может вписывать нужный вам адрес.
Анонимайзер сам подберет оптимальный прокси.
Это только как вариант.

Enot

  • Освоившийся
  • **
  • Posts: 26
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #23 on: August 19, 2014, 02:19:54 PM »
Можно просто начинать интернет-серфинг с бесплатных сервисов-анонимайзеров, например:
Хамелеон - Анонимайзер или ДайДоступ.
Они предоставляют свою строку ввода веб-адреса, в которую Clickermann может вписывать нужный вам адрес.
Анонимайзер сам подберет оптимальный прокси.
Это только как вариант.


мне так не подходит мне нужно с одного региона.
в кликемане вел прохи и он с этими проксими лазил
Лучший друг - это придурок, с которым никогда не бывает скучно. Если у вас есть такой друг - цените его. Ведь жизнь без сумасшедших друзей - это не жизнь.

Atas

  • Активный участник
  • ***
  • Posts: 147
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #24 on: August 19, 2014, 09:24:01 PM »
Тогда можно редактировать файл настроек 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 придется перезапускать, каждый раз после редактировании файла.

Enot

  • Освоившийся
  • **
  • Posts: 26
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #25 on: August 19, 2014, 09:26:56 PM »
Тогда можно редактировать файл настроек 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 придется перезапускать, каждый раз после редактировании файла.

мне надо чтобы кликерман все это сам делал
Лучший друг - это придурок, с которым никогда не бывает скучно. Если у вас есть такой друг - цените его. Ведь жизнь без сумасшедших друзей - это не жизнь.

Atas

  • Активный участник
  • ***
  • Posts: 147
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #26 on: August 19, 2014, 10:00:53 PM »
Можно попробовать сделать по другому.
Если в Firefox в настройках соединения установить - "Использовать системные настройки прокси", а в Internet Explorer эти самые настройки прописать и применить, то Firefox применяет их без перезагрузки. Можно попробовать сделать это с помощью *.reg или *.bat-файлов.
Пробовать надо...

Enot

  • Освоившийся
  • **
  • Posts: 26
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #27 on: August 19, 2014, 10:13:23 PM »
Можно попробовать сделать по другому.
Если в 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]

надо скрипт вот это подошел к этому скрипту
« Last Edit: August 19, 2014, 10:16:31 PM by Enot »
Лучший друг - это придурок, с которым никогда не бывает скучно. Если у вас есть такой друг - цените его. Ведь жизнь без сумасшедших друзей - это не жизнь.

Enot

  • Освоившийся
  • **
  • Posts: 26
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #28 on: August 20, 2014, 07:48:38 PM »
все работает кроме нахождения сайта по картинки( как исправить? а можно сделать чтобы сайт искал не по картинке а по сыке фото фложил

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
Лучший друг - это придурок, с которым никогда не бывает скучно. Если у вас есть такой друг - цените его. Ведь жизнь без сумасшедших друзей - это не жизнь.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Поиск сайта по выдаче яндекса
« Reply #29 on: August 20, 2014, 08:37:17 PM »
Глянул яндекс диск, где "favicon.bmp"?
Для проектов есть папка projects, зачем мусорить скриптами где попало?