Comments 47
идея бота основанного на макросах мне понравилась.
Спасибо!
Спасибо!
хм, что за бага
карма есть, баллы на сегодня есть, за топик не голосовал, а плюсануть не получается :(
карма есть, баллы на сегодня есть, за топик не голосовал, а плюсануть не получается :(
Бот был реализован на скорую руку, в рамках возможностей, в статье указанного, программного обеспечения и моего начального уровня знаний в использовании данного ПО.
Но, несмотря на весь минимализм алгоритма, с точки зрения функционала, он с радостью исполняет поставленную ему задачу.
Но, несмотря на весь минимализм алгоритма, с точки зрения функционала, он с радостью исполняет поставленную ему задачу.
Последнее, что я автоматизировал — программка для билайновского 3G-модема — соединение часто разрывается, а моя программка за этим следит и вовремя нажимает кнопку «Connect». Полезно ночью, когда что-то качается, а наутро не хочется видеть недокаченный файл.
Чтобы программка не выглядела унылой консолькой, задействовал MS Agent 2.0 — теперь она у меня в виде попугая Peedy с анимацией.
Чтобы программка не выглядела унылой консолькой, задействовал MS Agent 2.0 — теперь она у меня в виде попугая Peedy с анимацией.
Так и нужно. Это правильный подход.
Я считаю, что производители ПО должны предусматривать те случаи, когда необходима автоматизация.
Многие разработчики устанавливают иногда полезную функцию «Запускать при старте ОС», но никто не задумывается, что при ином сбое в их ПО, его работа не восстановится в правильном режиме.
К примеру, на днях установил Trillian (только ради оценки), так вот, в нем разработчики учли и запуск с ОС и запуск встроенных модулей при загрузке и в случае сбоя (если не ошибаюсь… просто сбоя еще не было).
Я считаю, что производители ПО должны предусматривать те случаи, когда необходима автоматизация.
Многие разработчики устанавливают иногда полезную функцию «Запускать при старте ОС», но никто не задумывается, что при ином сбое в их ПО, его работа не восстановится в правильном режиме.
К примеру, на днях установил Trillian (только ради оценки), так вот, в нем разработчики учли и запуск с ОС и запуск встроенных модулей при загрузке и в случае сбоя (если не ошибаюсь… просто сбоя еще не было).
Зачастую подобные возможности реализуются с помощью Task Scheduler, гляньте на его возможности — им даже Google Update пользуется.
Да, я раньше пользовался Планировщиком, но иногда он не работал как следует (сам не мог догадаться почему), поэтому, больше его не использую.
Вы имеете ввиду, что бы запустить Планировщиком модуль в Триллиане? Хм… я не могу знать наверняка, но мне кажется, что это не просто. Для начала нужно перехватить статус работы модуля, если отрицательный, то перезапустить. Этим занимается сам Триллиан, но вряд ли с этим справится Планировщик без помощи иных спец. программ. Мануала я не читал, и о консольных командах ничего не могу сказать. Если есть, то хорошо.
Вы имеете ввиду, что бы запустить Планировщиком модуль в Триллиане? Хм… я не могу знать наверняка, но мне кажется, что это не просто. Для начала нужно перехватить статус работы модуля, если отрицательный, то перезапустить. Этим занимается сам Триллиан, но вряд ли с этим справится Планировщик без помощи иных спец. программ. Мануала я не читал, и о консольных командах ничего не могу сказать. Если есть, то хорошо.
Спасибо. Вы осветили действительно полезную вещь.
Повышайте опыт, и через некоторое время, покажите всем нам свои разработки.
Есть множество интересных задач, которые до сих пор мало кто автоматизировал.
Есть множество интересных задач, которые до сих пор мало кто автоматизировал.
Ну вот кто карму минуснул?! Я понимаю, что комментарий бесполезный сам по себе, но очень сложно удержать в себе обычную человеческую благодарность, когда встречаешь, что-то новое и действительно полезное-интересное для себя, а плюсануть-отблагодарить не можешь.
Т.ч., господа, давайте без минусов — меня как-то уже заколебало полгода на комментах вылазить из-за неудачного первого поста — хочется уже и написать что-то.
С уважением, Александр
Т.ч., господа, давайте без минусов — меня как-то уже заколебало полгода на комментах вылазить из-за неудачного первого поста — хочется уже и написать что-то.
С уважением, Александр
Раньше пользовался UOPilot'ом и Mouse clicker'ом для автоматизации некоторых действий в одной мморпг. Хотя первый также помогал с некоторыми другими задачами, например, со сканированием документов (мне оставалось только менять листы) или с заполнением mp3 тегов для целых музыкальных альбомов путем копирования текста из блокнота и записи в редактор. Хорошо экономит время.
Черт, а я для вконтакта реализовывал бота, который рисует картинки. Точно так же мышиным курсором. Вот только минус подобных автоматизаций в том, что комп занят. «Даже в сапера не поиграть».
Вот и я, было раньше, столкнулся с данной проблемой!
В моем случае, когда должен быть задействован курсор, есть несколько вариантов:
1. Ставить задачу в то время, когда ПК свободен, или ночью.
2. Ставить рядом ноутбук и запускать на нем бот.
3. Установить ПО для виртуальных ОС, можно несколько ОС оставлять активными, а в своей работать.
4. В некоторых языках программирования есть возможность работать с загрузкой и отправкой на сервер данных (в PHP, к примеру, это curl) так вот, я предполагаю, хотя сам ни разу не занимался подобным, что бот будет исполнять алгоритм как в реальном браузере, только на самом деле будет действовать в виртуальном контейнере, и он должен передавать на сервер координаты виртуального курсора, а не физического. Как-то так… это только предположение. Если кто силен в данной теме отзовитесь?!
В итоге вышеописанные варианты:
1 — не всегда удобно
2 — не у всех есть несколько машин
3 — Нужны мощные системные показатели ПК для запуска более 2-х ОС, иначе не будет комфортно.
4 — Ведется поиск оптимального решения…
В моем случае, когда должен быть задействован курсор, есть несколько вариантов:
1. Ставить задачу в то время, когда ПК свободен, или ночью.
2. Ставить рядом ноутбук и запускать на нем бот.
3. Установить ПО для виртуальных ОС, можно несколько ОС оставлять активными, а в своей работать.
4. В некоторых языках программирования есть возможность работать с загрузкой и отправкой на сервер данных (в PHP, к примеру, это curl) так вот, я предполагаю, хотя сам ни разу не занимался подобным, что бот будет исполнять алгоритм как в реальном браузере, только на самом деле будет действовать в виртуальном контейнере, и он должен передавать на сервер координаты виртуального курсора, а не физического. Как-то так… это только предположение. Если кто силен в данной теме отзовитесь?!
В итоге вышеописанные варианты:
1 — не всегда удобно
2 — не у всех есть несколько машин
3 — Нужны мощные системные показатели ПК для запуска более 2-х ОС, иначе не будет комфортно.
4 — Ведется поиск оптимального решения…
Извините, но статья — полный ппц
Она говори о том, что в начале надо изучить матчасть, дабы не изобретать велосипеды
Любой pdf прекрасно переводится в постскрипт при помощи pdf2ps
Затем делаем ps2dpf и получаем pdf без защиты, где вся информация в виде графики (без текста)
После чего открываем в FineReader этот pdf и получаем профит
P.S. Я тоже автоматизатор и потому плотно занимаюсь *nix, в виндах автоматизация не заложена by design
Она говори о том, что в начале надо изучить матчасть, дабы не изобретать велосипеды
Любой pdf прекрасно переводится в постскрипт при помощи pdf2ps
Затем делаем ps2dpf и получаем pdf без защиты, где вся информация в виде графики (без текста)
После чего открываем в FineReader этот pdf и получаем профит
P.S. Я тоже автоматизатор и потому плотно занимаюсь *nix, в виндах автоматизация не заложена by design
«Любой pdf прекрасно переводится в постскрипт при помощи pdf2ps»
Я так понимаю, что данной тулзы не существует под Windows, это раз.
Во вторых, на тот момент под рукой не было ни чего, кроме 3-х дней для получения готового, отформатированного текста. При таком раскладе нет смысла изучать никсы, тому кто в них редкий гость…
В третьих, все возможные программы для взлома защиты с ПДФ-файла облажались не по-детски…
Вот и пришлось делать Комплекс: «ScreenShot->Photoshop->FineReader», ничем не хуже чем в никсах, разве-что, немного медленнее — полностью распознанный текст, после FineReader'a, я получил уже через 7-8 минут. Ну и создание алгоритма и настройка всего комплекса действий составила час с маленьким хвостом.
А создавать велосипед — это круто, особенно в той ОС, где его нет ;)
Я так понимаю, что данной тулзы не существует под Windows, это раз.
Во вторых, на тот момент под рукой не было ни чего, кроме 3-х дней для получения готового, отформатированного текста. При таком раскладе нет смысла изучать никсы, тому кто в них редкий гость…
В третьих, все возможные программы для взлома защиты с ПДФ-файла облажались не по-детски…
Вот и пришлось делать Комплекс: «ScreenShot->Photoshop->FineReader», ничем не хуже чем в никсах, разве-что, немного медленнее — полностью распознанный текст, после FineReader'a, я получил уже через 7-8 минут. Ну и создание алгоритма и настройка всего комплекса действий составила час с маленьким хвостом.
А создавать велосипед — это круто, особенно в той ОС, где его нет ;)
> Я так понимаю, что данной тулзы не существует под Windows, это раз.
Ошибаетесь, даже не погуглили. Ghostscript под Windows есть.
Ошибаетесь, даже не погуглили. Ghostscript под Windows есть.
Будучи не слабым пользователем на ПК, я установил версию Ghostscript 8.70 только-что, и я 10 минут никак не могу сделать заветный ps из pdf. Мне аж стыдно за себя…
На любую команду Ghostscript мне отвечает, пример:
«Error: undefined in pdf2ps»
И еще половину окна технических слов…
Буду очень признателен за помощь в данном ПО (хотя бы правильные команды).
Хочу действительно определить лучший метод.
На любую команду Ghostscript мне отвечает, пример:
«Error: undefined in pdf2ps»
И еще половину окна технических слов…
Буду очень признателен за помощь в данном ПО (хотя бы правильные команды).
Хочу действительно определить лучший метод.
Можно печатать pdf в ps-файл (псевдопринтер)
Что праям так и писать в командную строку:
«Можно печатать pdf в ps-файл (псевдопринтер)» ???
Я прошу укажите правильную команду, с учетом пути входного файла «d:\b.pdf»
Задача: Нужно из защищенного pdf-файла сделать обыкновенный.
«Можно печатать pdf в ps-файл (псевдопринтер)» ???
Я прошу укажите правильную команду, с учетом пути входного файла «d:\b.pdf»
Задача: Нужно из защищенного pdf-файла сделать обыкновенный.
Нет, надо посидеть и вдумчиво изучить документацию
Ну вперед, объясните это win-пользователям!
(я не говорю о линукс-юзерах, которые привыкли к консоли).
Случайная картинка интерфейса найдена в интернете:

Про свои подвиги в автоматизации, с использованием Ghostscript, можете написать свою статью!
p.s.: Всегда найдутся те кто «За» и те кто «Против» — это баланс ;)
(я не говорю о линукс-юзерах, которые привыкли к консоли).
Случайная картинка интерфейса найдена в интернете:

Про свои подвиги в автоматизации, с использованием Ghostscript, можете написать свою статью!
p.s.: Всегда найдутся те кто «За» и те кто «Против» — это баланс ;)
Запускаете cmd и там:
set PATH=%PATH%;c:\Program Files\gs\gs8.70\bin;c:\Program Files\gs\gs8.70\lib
pdf2ps protected.pdf unprotected.ps
ps2pdf unprotected.ps unprotected.pdf
set PATH=%PATH%;c:\Program Files\gs\gs8.70\bin;c:\Program Files\gs\gs8.70\lib
pdf2ps protected.pdf unprotected.ps
ps2pdf unprotected.ps unprotected.pdf
Благодарю, все начало работать!
200 страничный PDF (с защитой) (1,11Мб) конвертировался в PS (192Мб)…
… и обратно в PDF (без защиты) (89,6Мб) за 8 минут!
При том весе, что файл прибавил, качество меня огорчило. Нужно выставить уровень качества (если такой параметр имеется?). Но тогда и вес прибавится и времени занимать будет больше.
Но единственный ПЛЮС, который не сравниться с методом распознания описанным в моей статье — это возможность работы в фоновом режиме!
200 страничный PDF (с защитой) (1,11Мб) конвертировался в PS (192Мб)…
… и обратно в PDF (без защиты) (89,6Мб) за 8 минут!
При том весе, что файл прибавил, качество меня огорчило. Нужно выставить уровень качества (если такой параметр имеется?). Но тогда и вес прибавится и времени занимать будет больше.
Но единственный ПЛЮС, который не сравниться с методом распознания описанным в моей статье — это возможность работы в фоновом режиме!
На первый взгляд, у данной программы хороший потенциал для разработки автоматизированных тестов для сайтов и других систем. Спасибо, изучу повнимательней.
И здесь то же самое… :)
Что Вы имеете ввиду под словами «автоматизированные тесты для сайтов и других систем»?
Как эти тесты должны функционировать?
Есть какие-то правила или условия?
Что Вы имеете ввиду под словами «автоматизированные тесты для сайтов и других систем»?
Как эти тесты должны функционировать?
Есть какие-то правила или условия?
Отработка различных сценариев поведения пользователя. К примеру: зайти на главную страницу, залогиниться, загрузить файл. написать комментарий, разлогиниться. Естественно есть условия успешного выполнения каждого действия.
Что именно Вас смущает?
Что именно Вас смущает?
Теперь стало ясно, просто я в одном из соседних топиков встречал тоже самое и хотел узнать что именно за тестовая система, и по какому принципу работает.
Я могу согласиться, что действительно, с помощью упомянутого в статье ПО, можно осуществить алгоритм автоматизированного теста любого сайта. Единственное, что пока недоступно — это использование алгоритма в нескольких потоках с одного ПК. Так как алгоритм для своих действий использует физически пространство рабочего стола, клавиатуру и курсор мышки.
В одном из комментариев эта тема уже поднята.
Я могу согласиться, что действительно, с помощью упомянутого в статье ПО, можно осуществить алгоритм автоматизированного теста любого сайта. Единственное, что пока недоступно — это использование алгоритма в нескольких потоках с одного ПК. Так как алгоритм для своих действий использует физически пространство рабочего стола, клавиатуру и курсор мышки.
В одном из комментариев эта тема уже поднята.
Какой простор для ботоводничества открывается, игроки браузерных игр жадно потирают свои руки и приступают к разработке ботов.
Главное, что бы не перед телевизором фтыкать!
Так, хоть чему-то научаться, те кто не умел, но хотел.
Сейчас гляди и процент распознавания ботами капч возрастет по Миру…
Так, хоть чему-то научаться, те кто не умел, но хотел.
Сейчас гляди и процент распознавания ботами капч возрастет по Миру…
Я думаю сейчас конечно врятли что измениться, вед программы написания макросов в Windows не вчера были изобретены. Я думаю боты начнут писать только люди которые знакомы с программированием и потом продавать/отдавать всем остальным. Ведь не каждый сядет разбираться проще отдать деньги и получить преимущество.
Кстати а вы не пробовали AutoIt вроде самая мощная вещица для автоматизации.
Пробовал, и даже очень давно пробовал.
Но, насколько я помню, в нее нужно вручную писать алгоритм, поэтому, она сложная для обычного пользователя (речь идет не о программистах, им все по зубам).
А xStarter настолько удобна и проста в использовании, что даже придраться не к чему. Да и функционала по самое горло. Ничего не нужно придумывать, уже все есть в одном флаконе. Только выбрал функцию, сменил ей параметр, и запускай!
В статье речь как раз идет об оптимальном ПО (максимальная простота + максимальный функционал + бесплатный вариант).
Но, насколько я помню, в нее нужно вручную писать алгоритм, поэтому, она сложная для обычного пользователя (речь идет не о программистах, им все по зубам).
А xStarter настолько удобна и проста в использовании, что даже придраться не к чему. Да и функционала по самое горло. Ничего не нужно придумывать, уже все есть в одном флаконе. Только выбрал функцию, сменил ей параметр, и запускай!
В статье речь как раз идет об оптимальном ПО (максимальная простота + максимальный функционал + бесплатный вариант).
Подскажите как настроить в этой программе, чтобы она по требованию проходила бы по всем файлам с определенным расширением в нужной директории (включая и поддиректории), запускала бы для этих файлов опредленную программу (она одна и заранее известна). После запуска той программы надо нажать на нужные комбинации клавиш и все; далее переходим к следующему файлу.
Программу скачала, но пока не понятно как передавать информацию из одного действия в другое, например, из действия SearchFiles в действие RunProcess.
Программу скачала, но пока не понятно как передавать информацию из одного действия в другое, например, из действия SearchFiles в действие RunProcess.
Для передачи параметра результата выполнения предыдущих действий нужно создать новое действие после тех, из которых требуется взять результат.
Далее, при добавлении/редактировании нового действия установив курсор на поле для ввода текста, внизу окна станет активной кнопка «Функция», ее нужно нажать и в открывшемся окне выбрать в левом меню пункт «Результаты», а справа будут отображены все предыдущие действия и их выходные параметры.
Допустим параметр «Success» отобразит «True» (удачу) или False (поражение). И этот параметр можно использовать дальше для следующих действий скажем выражения «If» и т.д.
P.s.: Могу помочь детальней, только объясните, пожалуйста, какую программу именно нужно запускать и для каких фалов. И вообще как связана эта определенная программа с файлами?
Потому что, если нужно запустить сам файл той программой какой он отвечает в системе, скажем *.xls-файл запускается Екселем, то это одно, а если отдельную программу (*.xls открыть Блокнотом) — другое.
Далее, при добавлении/редактировании нового действия установив курсор на поле для ввода текста, внизу окна станет активной кнопка «Функция», ее нужно нажать и в открывшемся окне выбрать в левом меню пункт «Результаты», а справа будут отображены все предыдущие действия и их выходные параметры.
Допустим параметр «Success» отобразит «True» (удачу) или False (поражение). И этот параметр можно использовать дальше для следующих действий скажем выражения «If» и т.д.
P.s.: Могу помочь детальней, только объясните, пожалуйста, какую программу именно нужно запускать и для каких фалов. И вообще как связана эта определенная программа с файлами?
Потому что, если нужно запустить сам файл той программой какой он отвечает в системе, скажем *.xls-файл запускается Екселем, то это одно, а если отдельную программу (*.xls открыть Блокнотом) — другое.
Спасибо!
Надо открывать pdf-файлы в FineReadere. Далее распознать (как получится автоматически), а затем сохранить перезаписав в тот же pdf-файл.
Знаю что есть встроенные в FR средства, но мне нужен автоматический проход всех файлов во всех поддиректориях.
Эта программа просто находка!
Надо открывать pdf-файлы в FineReadere. Далее распознать (как получится автоматически), а затем сохранить перезаписав в тот же pdf-файл.
Знаю что есть встроенные в FR средства, но мне нужен автоматический проход всех файлов во всех поддиректориях.
Эта программа просто находка!
> курсор мишки :)
поправьте пожалуйста
поправьте пожалуйста
Sign up to leave a comment.
Автоматизация работы на ПК