更改 HTTP 标头 Selenium + PhantomJS
Posted
技术标签:
【中文标题】更改 HTTP 标头 Selenium + PhantomJS【英文标题】:Change HTTP headers Selenium + PhantomJS 【发布时间】:2014-02-17 06:45:18 【问题描述】:我一直在 C# 中使用 Selenium 和 PhantomJS,但我希望能够将我的用户代理伪装成这样:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0
代替:
Mozilla/5.0(Windows NT 6.1;WOW64)AppleWebKit/534.34(Khtml,如 Gecko)PhantomJS/1.9.1 Safari/534.34
是否可以使用 Selenium 修改 PhantomJS 的 HTTP 标头来实现这一点?如果有,怎么做?
提前致谢。
【问题讨论】:
【参考方案1】:我找到了答案:
PhantomJSOptions options = new PhantomJSOptions();
options.AddAdditionalCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0");
IWebDriver driver = new PhantomJSDriver(options);
谢谢。
【讨论】:
以上是关于更改 HTTP 标头 Selenium + PhantomJS的主要内容,如果未能解决你的问题,请参考以下文章
如何向使用 Selenium Webdriver 处理的 HTTP 请求添加标头或参数?
如何在python selenium chrome webdriver中设置标头