gpt4 book ai didi

c# - phantomjsdriver 如何添加用户代理?

转载 作者:行者123 更新时间:2023-11-30 13:22:43 43 4
gpt4 key购买 nike

我正在为 .net (C#) 使用 phantomjsdriver 1.8.1 http://www.nuget.org/packages/phantomjs.exe/并想知道如何在加载 Web 内容之前添加用户代理 firefox

最佳答案

尽管 Cyber​​max 的回答有些正确,但就您实际使用的 C# 而言,它并不正确。要在 C# 中为 PhantomJSDriver 指定用户代理,您需要将其作为“附加功能”提供:

var options = new PhantomJSOptions();
options.AddAdditionalCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0");

这些选项应该传递到用于创建驱动程序的构造函数中:

var driver = new PhantomJSDriver(options);

要验证此设置是否正确,您可以检查一个告诉您浏览器用户代理的网站,例如 WhatIsMyUserAgent.com或者仔细查看 PhantomJS 控制台窗口,它会有一个“useragent”值,您应该看到它已设置为您在上面指定的值。

关于c# - phantomjsdriver 如何添加用户代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19627395/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com