Javascript yürütebilirsiniz sunucu tarafı tarayıcı

7 Cevap java

, Bir HTML belgesi ayrıştırmak JavaScript yürütmek ve sonra bana DOM gezinmek sağlayacak uygun herhangi bir programlama kütüphaneler var mı? Bu sunucu tarafında değil, istemci tarafında yapılması gerekmektedir. Herhangi bir dil yapacağız, ancak Java, PHP, Ruby ya da tercih edilmektedir.

7 Cevap

Eğer çalıştı Bringing the Browser to the Server? Var

Java Rhino ile javascript desteği vardır, aynı zamanda sunucu tarafında javascript çözümler için bu sayfaya bakmak: http://en.wikipedia.org/wiki/Server-side_JavaScript

Java için, HtmlUnit ve HttpUnit check out emin olun.

PhantomJS yapar ve herhangi bir sunucu tarafı dili ile kullanılabilir. NodeJS ve PHP için aşağıda bazı entegrasyon modülleri görmek

NodeJS

https://npmjs.org/package/node-phantom

https://github.com/sgentle/phantomjs-node

PHP

https://github.com/diggin/php-PhantomjsRunner

PHP DOMDocument DOM gezinmek için vardır. Ben JavaScript yürütme için bir şey duymadım.

this post başlayın ve bir bağlantıları takip edin. Ya da sadece Rhino için arayın.

Bu gerçekten iyi bir iş yapmak çeşitli projeler şimdi vardır:

  • PhantomJS WebKit başsız bir sürümüdür ve bu CasperJS gibi bazı yararlı korumalar vardır.

  • Zombie.js ki jsdom Javascript (node.js) yazılı üzerinde bir sarıcı.

Bu projelerin her ikisi ile etkileşim için JavaScript kodu yazmak gerekir. Kurmak daha kolaydır çünkü ben daha şimdiye kadar Zombie.js gibi ve kodunuzda herhangi node.js / npm modüllerini kullanabilirsiniz.