Python - 通过特定的IP地址路由selenium浏览器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python - 通过特定的IP地址路由selenium浏览器相关的知识,希望对你有一定的参考价值。
我有多个网络接口(tun0,tun1 ...),并希望在python中打开几个firefox浏览器实例,这样每个实例都通过一个特定的接口。
我可以通过netifaces获取每个接口的ip地址,但是没有找到任何方法将它们“附加”到browser = webdriver.Firefox(...)。有很多关于使用webdriver.DesiredCapabilities和代理的文档,但这不是我想要实现的。
理想情况下,我真的想让它在python而不是OS级别工作,因为接口/ IP地址将改变,这是由python代码驱动的。
使用FreeBSD 11.1和Python 3.6。
答案
我不确定它是否有效,但您可以下载selenium standalone server并使用其他网络接口like in this answer运行它并通过分配不同的端口(您可以在命令行中启动服务器java -jar selenium-server-standalone-version.jar -port 4545
),您可以单独连接它们。我不知道网络接口方法是否适用于浏览器,因为驱动程序启动了一个新进程,但我认为值得尝试,也许它可以帮助您思考不同的方式。
以上是关于Python - 通过特定的IP地址路由selenium浏览器的主要内容,如果未能解决你的问题,请参考以下文章