Парсим объявления в Директе-2 и делаем скриншоты

Скрипт берёт файл со списком запросов, вот такой, например:

Каждый запрос вбивает в Яндекс и записывает заголовки, тексты и отображаемые ссылки рекламных объявлений в CSV-файл + делает нотариально заверенные скриншоты выдачи каждого запроса и сохраняет в папке со скриптом — полезно для упоротых клиентов.

CSV-файл
Скриншоты в папке

Как сделать

Скачайте скрипт и файл с запросами. Сохраните в отдельную папку.

Будем использовать специальный дистрибутив Питона, который называется «Анаконда». Качаем версию Питона 3.6, устанавливаем, запускаем Anaconda Navigator, в нём жмем launch Jupiter Notebook.

Там выберите папку со скачанными файлами и файл .ipynb:

Задайте регион. Наример, Москва и Московская область — 1, а Санкт-Петербург — 2.

region = '1'

Жмём Shift + Enter (или Run из меню) для каждой ячейки — фишка Jupiter Notebook в том, что код выполняется пошагово. Когда дойдете до шага «Основной цикл» — придется подождать. Скрипт будет писать какой запрос он сейчас обрабатывает:

https://www.yandex.ru/search/ads?text=дилеры%20ауди%20+в%20москве&lr=1&p=0
Запрос 1 из 6
...
...
...
https://www.yandex.ru/search/ads?text=ауди%20официальный%20дилер%20+в%20москве&lr=1&p=0
Запрос 2 из 6
...
...
...
https://www.yandex.ru/search/ads?text=дилер%20ауди%20север%20москва&lr=1&p=0
Запрос 3 из 6
...
...
...
https://www.yandex.ru/search/ads?text=ауди%20север%20официальный%20дилер%20+в%20москве&lr=1&p=0
Запрос 4 из 6
...
...
...
https://www.yandex.ru/search/ads?text=купить%20ауди%20москва%20дилер&lr=1&p=0
Запрос 5 из 6
...
...
...
https://www.yandex.ru/search/ads?text=купить%20ауди%20+у%20официального%20дилера%20+в%20москве&lr=1&p=0
Запрос 6 из 6
...
...
...

Далее формируем датафрейм и записываем в CSV-файл. Как всё будет готово, появится табличка с первыми пятью строками результата и файл в папке со скриптом.

Первые пять строчек для первого запроса из файла. Все данные — в CSV-файле.

P. S. ChromeDriver нужно устанавливать. Путь в скрипте указывается в строчке browser = webdriver.Chrome(chrome_options=options, executable_path=r’/Users/vitalybakhvalov/Documents/chromedriver’)
Скачать драйвер

Поделиться
Отправить
Запинить
2019  
Популярное