当我使用control + s在我的浏览器中完全保存页面时,我打开它,它或多或少类似于原始网站。
然而,当我在phantomjs上渲染一个网站并查看生成的html时,它看起来与它产生的截图非常不同。
phantomjs如何生成一个良好的精确图像截图但不是一个好的html截图?例如,当我拍摄futureshop.ca的截图并查看由phantomjs生成的html时,它看起来像一个完全不同的网站。我们如何解决这个问题?
例如,使用这个cgi代理:
https://ultraproxy.us/perl/nph-proxy.cgi/en/00/http/www.bestbuy.ca/(使用perl cgi)
VS
http://prerender.herokuapp.com/http://www.bestbuy.ca(使用phantomjs)
perl cgi脚本如何生成更准确的页面?有没有办法让phantomjs做同样的事情? phantomjs具有处理ajax加载内容的优势,而perl cgi则不会。