使用硒的代理

本文关键字:代理 | 更新日期: 2023-09-27 18:34:22

在过去的两天里,我一直在尝试使用Selenium的代理,但这并不完全是问题所在。问题是代理是私有的,这意味着它需要身份验证才能使用它(用户名和密码),但我无法弄清楚该怎么做。

我使用的是火狐驱动程序,

配置文件如下:
    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("http://ipchicken.com"); 

我想它会要求我输入用户名和密码(在对话框中),但没有任何反应,它只是导航到网页,并显示我自己的IP。我找不到任何关于这个的东西,有什么帮助吗?非常感谢。

使用硒的代理

我不是硒的专家,但我可以帮助您免费进行代理身份验证。

如果您使用的是Windows,请下载类似CC-Proxy的内容(单个用户免费)并将您的代理添加为级联代理。这将在您的计算机上创建一个不需要用户名/密码的本地代理服务器。然后,您可以使用Selenium中的本地代理服务器。

如果你在Linux上,你可以使用wine来运行CC-Proxy,或者你可以使用tinyproxy或squid(这是一个矫枉过正)。

如果您在设置 CC 代理或 tinyproxy 时遇到问题,请发表评论。

相关文章: