相关疑难解决方法(0)

Squid:转发到另一个代理(具有父代理的身份验证详细信息)

简而言之,我正在寻找一种简单的方法来执行以下操作(如果可能,请提供代码示例):

  • 在我的计算机上设置并启动代理服务器(例如地址为10.10.200.200:6767),可以捕获来自我手机的所有Web请求
  • 一旦来自电话的请求到达此代理,它将添加自定义身份验证详细信息(my_username/my_password)并将其转发给该机构代理(例如地址为10.1.2.3:80)
  • 我不需要在本地代理上进行任何缓存/加速(10.10.200.200).它只需要捕获请求并转发它.

现在,更多细节来充分解释我的情况:

在我的机构中,需要通过代理进行身份验证,以便我们可以连接到互联网.我通常会在弹出窗口时输入我的ldap用户名/密码进行身份验证.

现在,我想将手机连接到学院WiFi,但我的手机没有选择身份验证的选项.只能指定代理地址.因此,我计划在我的计算机上设置本地代理以捕获来自手机的所有请求,添加身份验证详细信息并通过我的计算机将其传递给我的机构代理.

我安装了squid3(在Ubuntu上),但是查看配置文件,我迷路了.我试过谷歌搜索,但它看起来太复杂了.

希望有人可以提供帮助.

authentication proxy

28
推荐指数
1
解决办法
4万
查看次数

使用Python使用Selenium设置chromedriver代理auth

我正在使用Python和Selenium库编写测试套件.使用chromedriver,我使用以下方法设置代理:

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % hostname + ":" + port)
global driver
driver = webdriver.Chrome(chrome_options=chrome_options)
Run Code Online (Sandbox Code Playgroud)

当代理没有身份验证时,这很好.但是,如果代理要求您使用用户名和密码登录,则无法使用.使用add_argument或其他方法将代理身份验证信息传递给chromedriver的正确和正确方法是什么?

它与以下内容不同:如何在Selenium Java中为Chrome设置代理设置

看作:

  1. 我用另一种语言
  2. 它的火狐,而不是铬.
  3. --proxy-server = http:// user:password@proxy.com:8080不起作用.

python proxy selenium selenium-chromedriver

9
推荐指数
1
解决办法
1万
查看次数

selenium chromedriver认证代理

我需要在java中的selenium 2中使用chromedriver webdriver连接到具有用户名和密码的代理服务器(即USERNAME:PASSWD @ IP:PORT).我已经找到了如何在不使用用户名和密码的情况下完成它,但是还没有找到办法.

谢谢.

java proxy selenium-webdriver

6
推荐指数
1
解决办法
2658
查看次数

如何在selenium Python中使用auth for Chrome设置SOCKS5代理?

我正在尝试使用PIA(https://www.privateinternetaccess.com)提供的SOCKS5代理.我在他们的网站上为SOCKS5生成了用户/通行证,但是我不能使用这些信息,因为我不知道把它放在哪里.我尝试过使用ChromeOptions,但它没有用.

def create_browser(self, proxy):
    """
    proxy = "xGeneratedUser:GeneratedPass@proxy-nl.privateinternetaccess.com:1080"
    """
    chrome_options = webdriver.ChromeOptions()
    if proxy:
        chrome_options.add_argument("--proxy-server=socks5://" + proxy)
    try:
        self.browser = webdriver.Chrome('./chromedriver', chrome_options=chrome_options)
        self.browser.set_window_size(800, 600)
    except Exception as error:
        return False
Run Code Online (Sandbox Code Playgroud)

python proxy selenium selenium-chromedriver

6
推荐指数
1
解决办法
3991
查看次数

如何使用 Python/Selenium 设置代理身份验证用户名:密码

我在用:

  • 硒 4
  • 蟒蛇 3.7
  • 火狐网络驱动程序

我需要验证当前项目的用户名和密码。我已经日以继夜地工作了几天,我无法解决这个问题。我在互联网上找到了一些扩展,但它是 13 年的,我想这就是它不起作用的原因。您还可以在下面看到我尝试过的其他方法。

但不起作用,因为由于 Selenium 错误,代理身份验证不再起作用。

alert_popup = browser.switch_to_alert()
    alert_popup.send_keys(
        "{username}{tab}{password}{tab}".format(
            username=proxy_username, tab=Keys.TAB, password=proxy_password
    )
)
alert_popup.accept()
Run Code Online (Sandbox Code Playgroud)

我想创建一个配置文件并手动保存代理信息并使用该配置文件启动 selenium。但是,firefox 不允许手动输入用户名和密码。

python firefox proxy selenium

6
推荐指数
2
解决办法
3616
查看次数