У меня есть класс паука, который по запросу пользователя запрашивает у сайтов пауки контент.Каждый поиск приводит к загрузке около 30 веб-сайтов, их поиску и стандартизации.
Я написал это на PHP с использованием CURL, поскольку в PHP отсутствует многозадачность, я хотел бы переключиться на Java (я знаю о многопроцессорном завитке, который не удовлетворяет моим требованиям).Мне нужен http-клиент, который может POST / GET, получать и устанавливать файлы cookie, а также изменять заголовки HTTP.
Я обнаружил, что HtmlUnit выглядит изящно, но также превышает мои требования, и, поскольку пакет довольно большой, и у меня будет много запросов в минуту, я не хочу, чтобы решение по избыточному количеству ресурсов замедляло работу моих серверов.
Как вы думаете, это будет проблемой, и у вас есть другие предложения по замене CURL в Java?Должен ли я использовать привязку Java CURL? Это вопрос эффективности и нагрузки на сервер.