首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从cmd更改/给出用户代理定义为幻影

如何从cmd更改/给出用户代理定义为幻影
EN

Stack Overflow用户
提问于 2017-02-03 14:38:30
回答 1查看 675关注 0票数 0

如何为幻影aws 提供用户代理定义,我目前正在使用aws服务器ec2实例上的以下命令运行

代码语言:javascript
复制
phantomjs --web-security=no --ssl-protocol=any --ignore-ssl-errors=true driver.js http://example.com
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-04 19:16:54

您只能在PhantomJS中以脚本(在示例中为driver.js)设置用户代理。关于它的文档:http://phantomjs.org/api/webpage/property/settings.html

如果希望在命令行中将用户代理传递给PhantomJS,则可以使用参数。在脚本中,您可以接受参数并将其设置为用户代理。您可以尝试下面的示例:

代码语言:javascript
复制
var webPage = require('webpage');
var system = require('system');

var page = webPage.create();

var userAgent = system.args[1];

page.settings.userAgent = userAgent;

console.log('user agent: ' + page.settings.userAgent);

phantom.exit();

按以下方式运行:

$幻影NT ua.js "Mozilla/5.0 (WindowsNT6.1;WOW64) AppleWebKit/537.36 (KHTML,类似壁虎) Chrome/37.0.2062.120 Safari/537.36“

您将得到输出:

用户代理: Mozilla/5.0 (WindowsNT6.1;WOW64) AppleWebKit/537.36 (KHTML,类似壁虎) Chrome/37.0.2062.120 Safari/537.36

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42026707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档