Top.Mail.Ru
Ответы
Аватар пользователя
5лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Парсинг сайта на java. Как парсить с запросом?

Начал изучать java. В качестве саморазвития решил поднять тему парсинга
Я понял как можно запарсить обычную страничку на сайте, но не могу понять как запарсить с запросом. К примеру, открываем просто сайт Avito и на главной странице видим объекты для продажи. Сверху есть поле поиска + что-то на подобии combobox'ов для определения тех объектов, которые мы ищем + кнопка "Найти". Вот как реализовать заполнение строки поиска и нажатие на эту кнопку? Или там нужно применить что-то иное? (тем не менее сейчас пока писал текст вопроса заинтересовала тема, в принципе, возможно ли инициализировать нажатие кнопки на странице?)
Заранее спасибо тем, кто попытается помочь)))

По дате
По рейтингу
Аватар пользователя
Новичок
5лет

Когда передаешь url для http соединения можно формировать строку url исходя из названия категории товара. Например, url страницы где будут отображаться все товары из категории "настольные компьютеры" будет выглядеть так: ht tps://m.avito.ru/rossiya/nastolnye_kompyutery
Либо вообще можно сделать строку ht tps://m.avito.ru/rossiya/ + добавлять строку-вводимый запрос и формировать соединение с этим url, который и будет отправлять на страницу поиска если бы мы ввели эту строку запрос в поисковом поле

Аватар пользователя
Просветленный
5лет

для начала можно попробовать простую, но удобную штуку для автоматизации управления браузером Selenium

нужно установить webdriver (для chrome/firefox), а в java проект добавить зависимость

документации и примеров валом

по поводу кнпоки: обычно у кнопок есть фиксированный id у элементов на странице, нужно всего лишь почитать html исходник