1. Ссылки покупок

    Стратегия на турбо опционы

    Обучение по Бинарным Опционам.

    Бизнес по рецепту. продажа женских товаров

    Мануал по добыче бесплатного трафика с поисковика Bing (2016)

    От 6к уникальных посетителей на страницу ВК

    Facebook

    Стратегия Лайв Профит - ставки на футбол

    [Ирина Шмидт] - Церебро Таргет 2016

    Новый дорген.

    Стратегия на спорт.

    Двойной арбитражник по бесплатному трафику (2016)

    Подробная инструкция по Созданию интернет магазина чая с нуля (2016)

    Чертежи солнечного био-вегетария площадью 1200 кв.м. (СБВ-Профи)

    Адский стрим по копирайтингу: то чувство, когда подглядывать - хорошо!

    Видео-Курс - Tехнология быстрого старта в email рассылках (2016)

    Продвижение партнерских программ в одноклассниках (2016)

    Научу грести трафик. Только успевай сервера покупать!

    Трафик из ВК (Схема + Кейсы)

    Пассивный доход со стабильными выплатами.Схема добычи трафика.

    Секрет создания аккаунта яндекс директ без НДС

    Система ставок от проверенного каппера

    Государственный и банковский конфискат +VIP блок (2016)

    Как работать и зарабатывать деньги на продвижении своих проектов (2016)

    Секреты бесплатной рекламы от бывшего сотрудника Вконтакте

    Mobile Арбитраж - Арбитраж мобильного трафика (2016)

    BUSINESS MANUAL - Безопасные схемы заработка

    Как получать 1000-и заказов из CPA сетей (Дм.Ковпак)

    Как зарабатывать удаленно 100 тыс. руб на продвижении в Инстаграме без вложений и жить в Тайланде

    Самонаполняемые Видео-сайты!

    Прибыльная стратегия для бинарных опционов, первый доход через считанные дни + бонус!

    Траф с Вк за копейки

    Профит на онлайн теме от 30к до Неизвестно в месяц

    Легальный высокодоходный бизнес в реале

10.Облегчаем работу с JavaScript. Выводим данные на монитор.

  1. Ostapbl4
    Online

    Ostapbl4 Команда форума Местный
    Начать переписку

    Пришло время облегчить написание кода.

    Во-первых, тот редактор для кода, который дает нам аймакрос по умолчанию не удобен. Я рекомендую установить Notepad++

    После установки нужно указать аймакросу что бы он открывал наш нотепад вместо редактора по умолчанию.

    Для этого зайдем во вкладку Manage, откроем опции, поставим галочку «Использовать внешний редактор» и нажмем на маленькую папочку напротив него, чтоб найти файл запуска устаноленного нотепада «notepad++.exe»

    у меня путь такой

    C:\Program Files (x86)\Notepad++\notepad++.exe

    (можете просто скопировать путь, скорее всего и у вас будет такой же)



    [​IMG]

    Затем нажимаем кнопку Apply внизу странички.

    Теперь при нажатии при редактировании наших скриптов будет открываться удобный текстовый редактор нотепад++

    Еще советую использовать такой ход. При разаработке очередного скрипта, создавайте отдельный файлик. В нем отрабатывайте, экспериментируйте, а потом переносите в основной код. Что мы сейчас и сделаем. Открываем папку C:\iMacros\Macros\Обучение и создаем там файл «тренировочный.js» Сразу он не появится у нас в каталоге на панели аймакроса. Нужно закрыть на крестик панель, потом заново открыть аймакрос по кнопке. Или перезагрузить браузер.

    После нажимайте правой кнопкой на «тренировочный.js» и выбирайте «редактировать»

    Всплывает пустой текстовый документ в нотепаде. Отлично. Пришло время познакомиться с парочкой очень важных команд.

    Возможно вы заметили, что во время выполнения нашего скрипта, мы не совсем понимаем что происходит. А именно, что содоржит переменная, какую по счету строку мы выбрали из файла, и так далее. Желательно всю информацию выводить на монитор, это облегчит тестирование. Для этого в аймакросе доступна команда

    Код:
    iimDisplay("Этот текст мы увидим на мониторе")
    
    Если вы скопируете строку в наш тренировочный файл и сохраните ее, то при запуске скрипта вы увидите следующее:

    [​IMG]

    Возможно вы увидите кракозябры. Это потому что аймакрос работает с UTF-8 кодировкой, а ваш файлик сохранился скорее всего в другой кодировке. Не беда, откройте еще раз скрипт, в меню нотепада выберите кодировки/преоброзовать в UTF-8 И сохраните файл

    [​IMG]

    Это очень важная команда. Выводить на экран можно значения переменных, и циклов, и еще много чего. При этом аймакрос работает дальше. Но что делать если нам нужно остановить программу и прочитать значение? Для этого я использую такую команду:

    Код:
    alert("программа не будет работать дальше пока вы не прочитаете сообщение и не нажмете ОК")
    
    Можете скопировать эту команду в тренировочный файл и посмотреть результаты.

    Ну и теперь вернемся к нашему ТЗ. Предлагаю доработать код таким образом, чтоб на мониторе отобразался счет цикла и запрос, который мы выбрали из файла:

    Код:
    for (i=1;i<=3;i++){//создаем переменную i, цикл будем выполнять 3 раза
    var macro; // создаем переменную macro
    macro = "CODE:"; // говорим нашему скрипту что в нее впишем код аймакрос
    macro += "CMDLINE !DATASOURCE C:\\iMacros\\Macros\\Обучение\\zapros.txt" + "\n"; // подключаем текстовый файл
    macro += "SET !DATASOURCE_LINE "+i+ "\n";// из какой по счету строки брать данные
    macro += "ADD !EXTRACT {{!COL1}}" + "\n"; // берем данные в переменную {{!COL1}}
    iimPlay(macro) // вызываем переменную запуская тем самым код, который в нее вписали.
    var zapros = iimGetLastExtract(1)
    iimDisplay('строка   '+ i +'   запрос '+ zapros) //
    macro += "URL GOTO=https://www.youtube.com/?gl=UA&hl=ru" + "\n"; // заходим на ютуб
    macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:masthead-search ATTR=ID:masthead-search-term CONTENT={{!COL1}}" + "\n"; // вбиваем в поиск данные из переменной
    macro += "TAG POS=1 TYPE=BUTTON FORM=ID:masthead-search ATTR=ID:search-btn" + "\n"; // нажимаем поиск
    iimPlay(macro) // вызываем переменную запуская тем самым код, который туда вписали.
    }
    
    Весь код остался без изменений кроме 7 ,8 и 9 строк. Строка 8:
    Код:
    var zapros = iimGetLastExtract(1)
    
    означает что в этом месте мы создаем переменную
    Код:
    zapros
    
    в которую помещаем

    Код:
    !EXTRACT {{!COL1}}
    
    Это такая заморочка аймакроса, если есть команда EXTRACT то вытащить ее в джаваскрипт нужно командой iimGetLastExtract(1), если бы EXTRACT-ов было больше, то для обращения к каждому из них нужно изменять порядковый номер в скобочках: iimGetLastExtract(2), и т.д. Мы вернемся к этому более глубже когда будем работать с таблицами. Именно для того чтоб вытащить данные в джаваскрипт, пришлось добавить и 7 строку:

    Код:
    iimPlay(macro) // вызываем переменную запуская тем самым код, который в нее вписали.
    
    То есть нужно вызвать работу аймакрос кода, который вытащит данные из файла, затем мы эти данные занесем в переменную zapros, и после этого продолжим добавлять код аймакрос в переменную macro.

    строка 9:
    Код:
    iimDisplay('строка   '+ i +'   запрос '+ zapros) //
    
    выводит на наш зеленый дисплейчик такие знаки: «слово «строка», 3 пробела, значение переменной i, 3 пробела, слово «запрос» , пробел, значение переменной zapros»

    Почему так? Как уже говорилось строка в джаваскрипте берется в кавычки. Тоесть то, что в кавычках выводится познаково, включая пробелы. Знаки + обозначачют сцепить элементы. Дальше вы к этому привыкните. А пока запустите наш код, посмотрите как это работает. Затем попробуйте изменть код так, чтоб на дисплее перед словом «запрос» выводилась запятая.



    Перейти к следующему уроку!
     
    Последнее редактирование: 22 янв 2016

Поделиться этой страницей