Есть рабочий парсер цен с web-страниц по xpath. Работает он просто: 1. В код макроса задаётся xpath для цены товара на сайте. Для каждого сайта 2. В ячейку на листе задаётся гиперссылка на веб-страницу с товаром. 3. По нажатии кнопки "Обновить цены", парсер проставляет в ячейки цены с сайта
Требуется доработать этот парсер: 1. Подобрать рабочие xpath для сайтов lbamoto.ru, emex.ru, invzor.ru. Эти сайты недавно обновились, а подбор xpath через браузер у меня результата не даёт. 2. Добавить в код настраиваемую паузу (например, 5 сек) между парсингом X ссылок. Дело в том, что, например, авито банит IP- адрес, если я за один раз хочу спарсить более 50 объявлений. Нужно, чтобы парсер делал паузу в 5 секунд между парсингом каждых 50 ссылок. Естественно, кол-во ссылок и пауза должны задаваться переменными в коде. 3. Перенести окно прогресса в строку состояния excel (внизу, где висит кнопка записи макроса, "Готово", масштаб и т.д.) и добавить туда кнопку остановки парсинга
Оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Доработка xpath-парсера цен в excel
Реклама
Доработка xpath-парсера цен в excel
Есть рабочий парсер цен с web-страниц по xpath. Работает он просто:
1. В код макроса задаётся xpath для цены товара на сайте. Для каждого сайта
2. В ячейку на листе задаётся гиперссылка на веб-страницу с товаром.
3. По нажатии кнопки "Обновить цены", парсер проставляет в ячейки цены с сайта
Требуется доработать этот парсер:
1. Подобрать рабочие xpath для сайтов lbamoto.ru, emex.ru, invzor.ru. Эти сайты недавно обновились, а подбор xpath через браузер у меня результата не даёт.
2. Добавить в код настраиваемую паузу (например, 5 сек) между парсингом X ссылок. Дело в том, что, например, авито банит IP- адрес, если я за один раз хочу спарсить более 50 объявлений. Нужно, чтобы парсер делал паузу в 5 секунд между парсингом каждых 50 ссылок. Естественно, кол-во ссылок и пауза должны задаваться переменными в коде.
3. Перенести окно прогресса в строку состояния excel (внизу, где висит кнопка записи макроса, "Готово", масштаб и т.д.) и добавить туда кнопку остановки парсинга