如何让网站认为PhantomJS不是iphone?

时间:2016-09-24 18:36:35

标签: javascript iphone phantomjs user-agent

我刚刚开始使用PhantomJS,虽然我已经开发了很长一段时间的javascript。但是,我注意到有些烦人的事情;当我去一些网站(例如https://www.harristeeter.com)时,他们认为我正在使用iphone。我已经尝试将用户代理设置为Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:49.0) Gecko/20100101 Firefox/49.0,但它似乎没有帮助。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您需要设置一个useragent和类似桌面的解决方案:

var page = require('webpage').create();
page.viewportSize = { width: 1920, height: 1024 };
page.settings.userAgent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36';