Python - 通过特定的IP地址路由selenium浏览器

问题描述 投票:0回答:1

我有多个网络接口(tun0,tun1 ...),并希望在python中打开几个firefox浏览器实例,这样每个实例都通过一个特定的接口。

我可以通过netifaces获取每个接口的ip地址,但是没有找到任何方法将它们“附加”到browser = webdriver.Firefox(...)。有很多关于使用webdriver.DesiredCapabilities和代理的文档,但这不是我想要实现的。

理想情况下,我真的想让它在python而不是OS级别工作,因为接口/ IP地址将改变,这是由python代码驱动的。

使用FreeBSD 11.1和Python 3.6。

python selenium networking ip freebsd
1个回答
0
投票

我不确定它是否有效,但您可以下载selenium standalone server并使用其他网络接口like in this answer运行它并通过分配不同的端口(您可以在命令行中启动服务器java -jar selenium-server-standalone-version.jar -port 4545),您可以单独连接它们。我不知道网络接口方法是否适用于浏览器,因为驱动程序启动了一个新进程,但我认为值得尝试,也许它可以帮助您思考不同的方式。

© www.soinside.com 2019 - 2024. All rights reserved.