Какие есть способы парсить результаты обработки javascript

kolchakA
На сайте с 19.06.2010
Offline
188
7435

Столкнулся с необходимостью в своих приложения на c# и php парсить результаты обработки javascript. Подскажите как это возможно делать? (Поскольку в полученном стандартными средствами коде вебстраницы присутствует только сам скрипт, а не результаты его работы)

C.C.C.P
На сайте с 31.12.2010
Offline
2
#1
kolchakA:
Столкнулся с необходимостью в своих приложения на c# и php парсить результаты обработки javascript. Подскажите как это возможно делать? (Поскольку в полученном стандартными средствами коде вебстраницы присутствует только сам скрипт, а не результаты его работы)

то есть по сути нужен серверный эмулятор браузера?

Точно помню, что пару лет назад кто-то из наших такую тему сделал именно для парсинга ресурсов. Забыл как называется.

Навскидку можно посмотреть эти эмуляторы на java, они обрабатывают яваскрипты

http://jaxer.org/

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

C.C.C.P добавил 05.01.2011 в 01:58

вспомнил,

http://www.humanemulator.info/

вроде-бы еще поддерживается разработчиками

N
На сайте с 06.05.2007
Offline
419
#2

kolchakA, если там нет криптографии, то и мозга хватит. разве нельзя проанализировать код и написать в парсере аналогичный по смыслу ?

Кнопка вызова админа ()
L
На сайте с 07.12.2007
Offline
351
#3
kolchakA:
Столкнулся с необходимостью в своих приложения на c# и php парсить результаты обработки javascript.

В зависимости от конкретики задачи - либо задействовать штатный браузер, либо писать отлаживать много кода на c#.

Под виндюками в С-билдере был объект для управления браузером IE (я с ним работала в 2005 г). Воды много утекло, наверняка уже есть такие объекты под все платформы.

Если нужно разово отпарсить результаты обработки javascript - можно заюзать средствами php и обычный браузер, только под него нужен отдельный комп с Windows и, собственно, самим браузером.

kolchakA
На сайте с 19.06.2010
Offline
188
#4
Ladycharm:

Под виндюками в С-билдере был объект для управления браузером IE (я с ним работала в 2005 г). Воды много утекло, наверняка уже есть такие объекты под все платформы.

В VS 2010 тоже есть такой объект, вот щас с ним разбираюсь. Есть конечно и библиотеки для обработки JS, но без окружения браузера и его DOM модели, я так понимаю, это малоэффективно

L
На сайте с 07.12.2007
Offline
351
#5
kolchakA:
без окружения браузера и его DOM модели, я так понимаю, это малоэффективно

Можно попробовать найти исходники юниксового браузера на c#, наверняка что-то есть.

В зависти от того, что Вы там ваяете - даже год "ковыряния" в исходниках может с лихвой окупиться :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий