mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

Статья является примером использования программы «Парсер сайтов и файлов» для сбора данных с веб-страниц

Инструкция по добавлению файла настроек в программу

Получение телефона при помощи Post-запроса, а также использование динамических переменных на примере парсера сайта barahla.net

Задача: 

Для каждого объявления необходимо вывести название, адрес и контактные данные автора объявления. Но номер телефона показывается только после post-запроса. В то же время один автор может размещать несколько объявлений на сайте. У каждого автора есть свой уникальный ID, задача - один раз получив контактные данные, более не делать post-запрос по данному автору.

ВложениеРазмерЗагрузкиПоследняя загрузка
Настройки парсера для сбора информации с сайта barahla.net10.59 КБ702 дня 4 часа назад
Образец выгрузки парсером данных с сайта barahla.net в формате Эксель10.5 КБ0Ещё не загружался
Описание: 

Тестовая настройка парсера выводит информацию по первым 25 объявлениям посуточной аренды квартир в г. Сочи.

В первый столбец выводится название объявления в виде гиперссылки, во второй столбец - адрес квартиры. В третий - имя автора объявления, 4-ый - телефон. 5-ый - е-мейл.

Для получения телефона используется post-запрос, однако один автор может размещать множество объявлений на сайте. Особенность Post-запросов в том, что данные полученные при их помощи, не сохраняются в кеше программы. Поэтому, чтобы не делать каждый раз Post-запрос для одного и того же автора, телефон сохраняется в динамическую переменную. Phone%ID%, где %ID% - ссылка на переменную, содержащую уникальный номер автора.

То есть в процессе парсинга попадается автор с ID 12345. Мы проверяем переменную Phone12345 - если она пустая, то запрашиваем телефон при помощи Post-запроса. Если переменная Phone12345 уже содержит телефон, то далее никаких действий не производится.

Таким образом во время работы парсера формируется столько нужных нам "динамических" переменных, сколько есть авторов на сайте.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
         _____   _  _     _       _       ____  
___ | ___| | || | | |__ | |__ |___ \
/ __| | |_ | || |_ | '_ \ | '_ \ __) |
| (__ | _| |__ _| | | | | | | | | / __/
\___| |_| |_| |_| |_| |_| |_| |_____|
Введите код, изображенный в стиле ASCII-арт.