使用Selenium代理
在过去的两天里,我一直在尝试使用Selenium的代理,但这不是问题。 问题是代理是私有的意味着它需要身份validation才能使用它(用户名和密码),但我无法弄清楚如何做到这一点。
我正在使用Firefox驱动程序,其配置文件如下:
FirefoxProfile firefoxProfile = new FirefoxProfile(); firefoxProfile.SetPreference("network.proxy.type", 1); firefoxProfile.SetPreference("network.proxy.http", "23.95.115.87"); firefoxProfile.SetPreference("network.proxy.http_port", 80); var driver = new FirefoxDriver(firefoxProfile); driver.Navigate().GoToUrl("https://ipchicken.com");
我想它会询问我的用户名和密码(在对话框中)但没有任何反应,它只是导航到网页,并显示我自己的IP。 我找不到任何真的这个,有什么帮助吗? 非常感谢。
我不是Selenium的专家,但我可以帮助您免费提供代理身份validation。
如果您使用的是Windows,请下载类似CC-Proxy(对单个用户免费)的内容,并将代理添加为级联代理。 这将在您的计算机上创建一个本地代理服务器,不需要用户名/密码。 然后,您可以在selenium中使用本地代理服务器。
如果你在Linux上,你可以使用wine来运行CC-Proxy,或者你可以使用tinyproxy或squid(这是一种过度杀伤力)。
如果您在设置CC-Proxy或tinyproxy时遇到问题,请注释。
上述就是C#学习教程:使用Selenium代理分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/988318.html