Главная » Архив материалов
[ Добавить новость ]

Передача данных из JS в iMacros и запуск  iim из js

Содержание файла VAR1.js

var i,pass,login,link;
iimSet("LOGIN","******");
iimSet("PASS","******");
iimSet("LINK","http://mail.ru");
iimPlay("VAR2",60);

Содержание файла VAR2.iim

SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES

URL GOTO={{LINK}}
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:Auth ATTR=NAME:Login CONTENT={{LOGIN}}
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:Auth ATTR=NAME:Password CONTENT={{PASS}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:Auth ATTR=*
TAG POS=1 TYPE=A ATTR=TXT:выход

 

 

Просмотров: 420 | Добавил: podapo4ek | Дата: 01.01.2017 | Комментарии (0)

Создание профилей в Firefox 35

Если неохота разбираться — вы можете сразу скачать мою оптимизированную версию Firefox 35.

Для наших iMacros-ботов мы будем использовать не самую актуальную версию браузера Firefox. Она шустрее и менее прожорливая, чем последние версии этого браузера.
Небольшое примечание: до 39 версии FF присутствует 0-day уязвимость в библиотеке для чтения PDF-файлов — pdf.js.

 

  1. Качаем портабельную версию Firefox 35 отсюда — portableapps.com
  2. Давайте создадим папку под все наши ботоводные дела на диске с:(используйте именно диск c: — потом удобнее будет разворачивать ботофермы на VPS\VDS)
    C:\BOTS\
  3. Установите FireFox в папку C:\BOTS\ff35\
  4. Заходим в папку C:\BOTS\ff35\App\Firefox и удаляем следующие файлы:
    maintenanceservice.exe
    maintenanceservice_installer
    updater.exe
    updater.ini
    update-settings.ini
  5. Кликаем правой кнопкой мыши на файле firefox.exe и жмякаем «Создать ярлык». Открываем свойства созданного ярлыка и в поле «Объект» прописываем C:\BOTS\ff35\App\Firefox\firefox.exe -no-remote -profile "C:\BOTS\ff35\App\DefaultData\profiles\default" default — это будет имя нашего профиля. 
    Примечание: если без создания профилей запустить несколько окон Firefox и в каждом из них iMacros-скрипт — то скрипты одновременно не будут работать, поскольку будет один процес firefox.exe на все окна. Чтобы в каждом окне обрабатывать разные макросы мы используем флаг «-no-remote», на самом деле это небольшой хак, но он позволяет запускать для каждого профиля свой отдельный процесс.

     

  6. Заходим в папку C:\BOTS\ff35\App\DefaultData и создаем в ней папку profiles
  7. После запуска браузера через ярлык, у нас автоматом создастся папка C:\BOTS\ff35\App\DefaultData\profiles\default
  8. Теперь мы можем копировать эту папку default много раз, не забывая переименовывать, чтобы создать кучу профилей.

Настройка быстродействия Firefox 35

  1. Тыкаем по созданному ярлыку(обязательно по ярлыку, а не по файлу firefox.exe) и у нас открывается браузер — лезем сразу в Настройки(Options).
  2. Основные настройки:

  3. Во вкладке Безопасность(Privacy) выключаем отслеживание(tracking)
  4. В расширенных настройках, делайте, как на скринах:

  5. Скачиваем iMacros 8.9.7 — эта версия самая стабильная, в более новых версиях(9+) есть различные критичные проблемы для написания кода.
    Далее идем в расширения, там нажимаем на шестеренка и выбираем «Установку расширения из файла«. Также убираем галочку автоматического обновления расширений. Мы устанавливаем расширение из файла не просто так. Помимо версии для ботоводства, я также для веб-разработки использую последнюю версию Firefox и там стоит другая версия iMacros. У меня раньше были проблемы, что при обновлении новой версии на более новую, также обновлялись плагины и иногда это каким-то образом сказывалось и на портабельной версии. Теперь же все прекрасно.

  6. После установки iMacros — заходим в его настройки(либо жмем на «Опции» справа в списке расширений, либо в самом окошке iMacros)
    На вкладке General — обязательно убираем галочку Show Javascript during replay(Показывать JS во время воспроизведения)
    Также сделайте себе отдельную папку c:\BOTS\iMacros и пропишите ее во вкладке Path(Пути). Я не спроста прошу все-все складывать в одну папку, а не по умолчанию в «Мои Документы» — вам это в будущем сильно поможет при масштабировании, например, нужно будет быстро развернуть бота на VPS — вы просто скопируете всю папку и готово!


    Жмем «Apply»(«Применить»).

  7. Заходим about:addons — отключаем все-все плагины, должно быть вот так, у вас список плагинов может отличаться:

  8. Скачайте и установите расширение FasterFox. По умолчанию — там в настройках стоит максимальная производительность.
  9. Заходим в about:config и там добавляем ключ типа Boolean config.trim_on_minimize, присваиваем ему значение true.
  10. Там же меняем значения некоторых ключей:
    media.peerconnection.enabled = false  — так мы отключим WebRTC, через который можно спалить ваш настоящий ip, даже если вы используете прокси(проверить утечку)

Теперь только-только запущенный браузер с пустой вкладкой жрет  64 Мб, я добавил еще FireBug, это увеличило стартовый расход памяти на 10 Мб.
Вместо Firefox вы можете использовать браузер PaleMoon — он создан на том же движке, что и FireFox, и поддерживает те же расширения. О нем я напишу в другой раз. 

Если вам лень настраивать самому — вы можете Скачать настроенную и оптимизированную сборку Firefox 35(+iMacros+FireBug).

Просмотров: 399 | Добавил: podapo4ek | Дата: 01.01.2016 | Комментарии (0)

« 1 2 3