Поисковый робот, который может интерпретировать [закрытый] JavaScript

18
задан jotik 26 July 2016 в 12:38
поделиться

3 ответа

У вас больше шансов добиться успеха в Java, чем в PHP. Существует уже существующий интерпретатор Javascript для Java под названием Rhino . Это эталонная реализация, хорошо документированная.

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

Я также знаю, что Java включает в себя код, который может анализировать и отображать HTML, хотя кто-то, кто знает о Java больше, чем я, вероятно, может посоветовать больше по этому поводу. Я не отрицаю, что добиться чего-то подобного было бы очень сложно; по сути, вы бы повторно реализовали многое из того, что делает браузер.

2
ответ дан 30 November 2019 в 09:18
поделиться

Я использовал HtmlUnit (Java). Изначально это было разработано для страниц модульного тестирования. Это не идеальный javascript, но он не подвел меня в моем ограниченном использовании. Согласно сайту, он может в разумной степени запускать следующие JS-фреймворки:

  • jQuery 1.2.6
  • MochiKit 1.4.1
  • GWT 2.0.0
  • Sarissa 0.9.9.3
  • MooTools 1.2 .1
  • Прототип 1.6.0
  • Ext JS 2.2
  • Dojo 1.0.2
  • YUI 2.3.0
5
ответ дан 30 November 2019 в 09:18
поделиться

Вы можете использовать движок рендеринга Mozilla Gecko:

https://developer.mozilla.org/en/Gecko

1
ответ дан 30 November 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: