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

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

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

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

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

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

    Facebook

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Создание парсера выдачи гугл

  1. Ostapbl4
    Offline

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

    После прочтения вы будете знать как использовать переменные, циклы, функции и как парсить страницу.

    [​IMG]

    Чтобы приступить к созданию сценария, вам нужно запустить Browser Automation Studio и нажать кнопку "Запись".


    [​IMG]

    Нажмите кнопку "Загрузить", чтобы БАС загрузил страницу google.com.


    [​IMG]

    Введите google.com в поле "Url сайта" и нажмите Ок.


    [​IMG]

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


    [​IMG]

    Перезапустите скрипт и установите ресурс "Запрос" в "коты".


    [​IMG]

    Используйте действие "Ввод текста".


    [​IMG][​IMG]

    Выберите ресурс.


    [​IMG]

    Запустите скрипт снова. БАС загрузит гугл и напечатает запрос.


    [​IMG]

    Чтобы начать поиск нужно нажать на Enter.


    [​IMG][​IMG][​IMG]

    Используйте действие "Ввод текста" и специальную клавишу <RETURN> для того,чтобы нажать Enter.


    [​IMG]

    Теперь давайте получим адрес первого сайта в выдаче. Наведите курсор на первую ссылку и кликните левой кнопкой.


    [​IMG]

    Выберите действие "Получить Текст".


    [​IMG]

    После того, как вы нажмете Ок, текст ссылки будет сохранен в переменную SAVED_TEXT. Вы можете выбрать другое название переменной.


    [​IMG]

    Используйте действие "Лог", чтобы вывести текст ссылки.


    [​IMG]

    Используйте кнопку @ чтобы использовать переменную.


    [​IMG]

    Выберите переменную SAVED_TEXT.


    [​IMG]

    Поле "Данные для ввода" теперь содержит [[SAVED_TEXT]]. Это означает, что будет выведено содержимое это переменной. Ресурсы обрамлены {{}} а переменные [[]].


    [​IMG]

    Существует возможность добавить произвольный текст в поле.


    [​IMG]

    Вы увидите соответствующий результат во вкладке логов.


    [​IMG]

    Теперь давайте получим урл ссылки, для этого нужно использовать действие "Получить Атрибут Элемента".


    [​IMG]

    Установите имя атрибута в "href". После того, как вы нажмете Ок, урл ссылки(значение атрибута href) будет сохранено в переменную SAVED_ATTRIBUTE


    [​IMG]

    Используйте действие "Лог", чтобы вывести переменную SAVED_ATTRIBUTE также как SAVED_TEXT


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


    [​IMG]

    Сначала выберите все 4 последних действия и нажмите кнопку "Del" чтобы удалить их.


    [​IMG]

    Используйте действие "Начать Цикл".


    [​IMG]

    Чтобы начать цикл нужно задать css селектор, которому будет соответствовать каждый элемент используемый в цикле.
    Текущий селектор :nth-child(1) > .rc > .r > a
    Удалите :nth-child(1) > Так как эта часть запроса ответственна за выбор первого элемента, тогда как цикл должен содержать все ссылки.


    [​IMG]

    Установите селектор .rc > .r > a и нажмите Ок


    [​IMG]

    Установите курсор во внутрь цикла. Действия, которые вы поместите внутрь цикла будут выполнены для каждой итерации.


    [​IMG]

    Используйте действие "Получить текст" из меню "Для каждого элемента" для сохранения текста ссылки в переменную. Меню "Для каждого элемента" содержит те же действия, что и основное, но действия из меню "Для каждого элемента" применимы только внутри цикла.


    [​IMG]

    Интерфейс действий из меню "Для каждого элемента" идентичен с интерфейсом действий из основного меню.


    [​IMG]

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


    [​IMG]

    После перезапуска вкладка логов должна содержать все ссылки со страницы!


    [​IMG]

    Панель сценария содержит множество действий. Сделаем скрипт более читаемым создав функцию "ParseGooglePage" и поместив весь код туда.
    Нажмите на кнопку + во вкладке функций.


    [​IMG]

    Введите "ParseGooglePage" в всплывающее меню.


    [​IMG]

    Новая функция создана! Тело функции пустое в данный момент. Давайте скопируем действия, которые отвечают за парсинг в эту функцию.


    [​IMG]

    Вернемся к главной функции выбрав элемент комбобокса.


    [​IMG]

    Выберите часть кода, которая отвечает за парсинг и нажмите Ctrl-X


    [​IMG]

    Смените функцию на "ParseGooglePage" снова и нажмите Ctrl-V.


    [​IMG]

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


    [​IMG][​IMG][​IMG]

    Выберите название функции и нажмите Ок.


    [​IMG]

    Вкладка сценария выглядит более компактно сейчас.


    [​IMG]

    В данный момент скрипт парсит только первую страницу, далее мы улучшим его так, чтобы он мог парсить несколько страниц. Чтобы добиться этого, нужно использовать действие "For".


    [​IMG]

    Действие "For" имеет 2 параметра: "От" и "До", оба целые числа, оба могут быть загружены из ресурса. Давайте выставим их в 1 и 3. Это означает, что скрипт будет выполнен 3 раза и будет парсить 3 первых страницы выдачи.


    [​IMG]

    Скопируйте вызов функции в середину цикла.


    [​IMG]

    Последний шаг - добавить клик по кнопке следующей страницы в конце цикла.


    [​IMG]

    Вот и все! Теперь скрипт умеет парсить несколько первых страниц выдачи.

     
    Ramzai нравится это.

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