HTTP-запрос, загружающий Javascript DOM-манипуляции, которые были сделаны в HTML - PullRequest
0 голосов
/ 24 февраля 2009

В настоящее время я использую cURL для выполнения HTTP-запросов, и это прекрасно работает. Однако мне нужно получить код javascript и выполнить его в контексте HTML, чтобы он управлял DOM точно так же, как если бы это был веб-браузер.

Первое, что пришло в голову, это использовать firefox , есть интерфейс командной строки, поэтому я подумал, что было бы легко (возможно, с некоторыми дополнениями) программно выполнить HTTP-запрос, он изначально запускает javascript и манипулирует DOM, а также получает сгенерированный HTML после манипуляции.

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

Может быть, кто-то уже сделал это и мог бы дать мне несколько советов о том, что будет лучшим решением.

Ответы [ 3 ]

1 голос
/ 24 февраля 2009

Возможно, вы могли бы использовать Selenium remote control для достижения этой цели.

0 голосов
/ 05 марта 2009

Я бы порекомендовал Watir

Watir, произносится как вода, - это семейство Ruby-библиотек с открытым исходным кодом (BSD) для автоматизации веб-браузеров. Это позволяет вам писать тесты, которые легко читать и поддерживать. Это просто и гибко.

0 голосов
/ 25 февраля 2009

Вот что вы хотите использовать для чего-то подобного:

http://code.google.com/p/envjs/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...