Javascript PhantomJS中的宽度和高度值与Chrome中的不同
我正在使用CasperJS来抓取站点。我在解析此站点时发现了一个奇怪的情况: 以下是使用CasperJS拍摄的屏幕截图:Javascript PhantomJS中的宽度和高度值与Chrome中的不同,javascript,phantomjs,casperjs,Javascript,Phantomjs,Casperjs,我正在使用CasperJS来抓取站点。我在解析此站点时发现了一个奇怪的情况: 以下是使用CasperJS拍摄的屏幕截图: 如您所见,没有徽标。我深入研究了DOM,我发现对于该https,这会有任何影响吗?该图像的HTML已被破坏:在末尾有一个额外的引号: <img src="https://socalskateshop.com/themes/classic_black/images/socalskateshoplogoH.jpg"" alt=... />
如您所见,没有徽标。我深入研究了DOM,我发现对于该
https
,这会有任何影响吗?该图像的HTML已被破坏:在末尾有一个额外的引号:
<img src="https://socalskateshop.com/themes/classic_black/images/socalskateshoplogoH.jpg"" alt=... />
^^
^^
我的猜测是,Chrome在某种程度上开始更能容忍HTML错误。(记住PhantomJS大致相当于Chrome 13或Safari 5.1)
不幸的是,假设您不运行该站点并且无法修复HTML,我想不出一个好的解决方法。一些想法是切换到使用SlimerJS,或者在检查和修复坏HTML之间运行代理服务器