【问题标题】:zombiejs integration with java applicationZombiejs 与 Java 应用程序的集成
【发布时间】:2013-11-15 18:47:44
【问题描述】:
在上一篇关于单页应用程序的抓取问题(#!)之后,我们决定摆脱 html 单元(这对于 JS previous thread 来说非常慢)并选择使用 pushstate 实现 Phantom Js(以获得漂亮的 url )。
由于 Phantom Js 不支持 pushstate,我们现在正在考虑实施 Zombie Js(希望是最后一次更改!)。
为 Java 应用程序实现僵尸的任何提示?
或任何其他更适合的无头浏览器(支持 pushstate 并具有强大的 Js 引擎)?
【问题讨论】:
标签:
java
seo
web-crawler
phantomjs
zombie.js
【解决方案1】:
pushstate 不起作用,因为 webkit 的实际嵌入式版本不支持 pushstate。它将包含在 phantomjs 即将到来的 2.x 系列版本(我希望是下一个 2.0)中。
顺便说一句,我不明白你的问题:
为 Java 应用程序实现僵尸的任何提示?
你的意思是用java重新实现zombiejs吗?
我刚刚检查了一下,发现 casperJS(基于 phantomJS)可以正确处理 pushState。实际上,您应该尝试一下,因为我知道开发人员,我认为他会很高兴收到有关 pushState 功能的反馈。
希望对你有帮助!