Я сейчас разрабатываю искатель веб-страниц, к сожалению, сайт генерирует результаты ajax. Следуя некоторым предложениям кодеров, я попытался использовать selenium, инструмент автоматизации тестирования для python. Как example, указанному в документации:selenium безгласно запускается на сервере через SSH
driver = webdriver.Firefox()
Этот код выполняется, чтобы открыть браузер Firefox. И тогда сделайте что-нибудь, как заполнение формы, подачу и так далее.
Откровенно говоря, этот пример хорошо работает на моем ПК (ubuntu 12.10), но мой проект, наконец, перейдет на сервер CentOS.
Что я рассматриваю, является ли код (нужно открыть браузер графический интерфейс) может быть успешно работал на сервере CentOS через SSH, потому что нет KDE, таких как гном предоставляется на этой машине .....
И если без браузера gui, код не может работать хорошо, тогда есть ли другие решения?
Любой ответ будет восхищен ~
посмотрите на http://phantomjs.org/, это безголовый браузер. В настоящее время я использую его совместно с селеном на сервере без GUI – Calum