Вопрос

Я исследую о безголовых браузерах, доступных до настоящего времени, и обнаружил, что HTMLUNIT используется довольно широко. У нас есть альтернатива HTMLUNIT с возможным преимуществом по сравнению с HTMLUNIT?

Спасибо найн

Это было полезно?

Решение 4

Я собираюсь использовать Selenium для моего использования в случае, поскольку он предлагает мне использовать реальный браузер и без отклонения от того, что он представляет в реальном мире по сравнению с HTMLUNIT. Я планирую использовать Selenium2, который имеет интеграцию Webdriver и предлагает отличные API и прохладные исправления. Спасибо найн

Другие советы

Насколько я знаю, HTMLUNIT` является самым мощным беговым браузером.

Что вы проблемы с этим?

Есть много других библиотек, которые вы можете использовать для этого.

  • Если вам нужно соскрестить использование базовых данных XML Jtidy..
  • Если вам нужно скреплять конкретные данные из HTML, вы можете использовать Jsououp..

Ну, я использую jsououp - это почти быстрее, чем любой другой API.

WebDriver с виртуальным кадром является единственной реальной альтернативой. Преимущество заключается в том, что он использует реальный браузер; Недостатком является то, что это больше боль, чтобы создавать, а API намного беднее.

Я использую WebKit в качестве безголового браузера, через привязки Python Qt: http://www.riverbankcomputing.co.uk/static/docs/pyqt4/html/qtwebkit.html.

WebKit - это рендер-двигатель, используемый Chrome и Safari, и очень гибкий.

Одной из моих причин выбора его через HTMLUNIT было удобство настройки:

sudo apt-get install python-qt4

Я бы также порекомендовал селен. Великая функция заключается в том, что вы можете создать клиент, который открывает страницу браузера, которую вы можете увидеть, что происходит на каждом шаге. Более того, создание макросов для автоматизированных тестов - еще одна хорошая особенность. Однако, если вам нужно ловить информацию с веб-страницы HTMLUNIT лучше, чем Selenium.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top