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

Python-通过特定IP地址路由selenium浏览器,python,selenium,networking,ip,freebsd,Python,Selenium,Networking,Ip,Freebsd,我有多个网络接口(tun0,tun1…),我想用python打开几个firefox浏览器实例,这样每个实例都通过一个特定的接口 我可以通过netifaces获取每个接口的ip地址,但没有找到任何方法将它们“附加”到browser=webdriver.Firefox(…)。有很多关于使用webdriver.DesiredCapabilities和代理的文档,但这不是我想要实现的 理想情况下,我真的希望它在python而不是OS级别上工作,因为接口/ip地址将发生变化,这是由python代码驱动的

我有多个网络接口(tun0,tun1…),我想用python打开几个firefox浏览器实例,这样每个实例都通过一个特定的接口

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

理想情况下,我真的希望它在python而不是OS级别上工作,因为接口/ip地址将发生变化,这是由python代码驱动的


使用FreeBSD 11.1和Python 3.6。

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

谢谢Guven,我还没有尝试过,但由于我还没有找到纯python的方法,我想我必须做一些类似于netns的事情。