gpt4 book ai didi

python - 将来自 selenium_webdriver(chrome) 的流量绑定(bind)到特定的网络接口(interface)/隧道

转载 作者:太空宇宙 更新时间:2023-11-04 13:03:15 24 4
gpt4 key购买 nike

任务是通过特定的网络接口(interface)(在 linux 上)自动执行一些浏览器事件。因为我需要在页面上启动视频——我选择了 selenium(python) 并制作了所有使用 selenium 播放视频的例程,但应用程序通过默认界面。问题-如何强制 chrome 使用例如 tun0?注意:我见过类似的问题/答案,但由于缺乏 linux 编程经验,无法解决我的问题。如果可能,请提供分步指南,谢谢。

最佳答案

为了使其适用于 Firefox,我关注了 https://daniel-lange.com/archives/53-Binding-applications-to-a-specific-IP.html创建/usr/lib/bind.so

然后我将/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/firefox_binary.py 修改为以下内容:

#self._firefox_env['LD_PRELOAD'] = self.NO_FOCUS_LIBRARY_NAME
self._firefox_env['LD_PRELOAD'] = "/usr/lib/bind.so"
self._firefox_env['BIND_ADDR'] = "198.58.118.236"

被注释掉的行是原来的行。

对于 Chrome,看起来你会在 service.py 中破解 self.env = env

关于python - 将来自 selenium_webdriver(chrome) 的流量绑定(bind)到特定的网络接口(interface)/隧道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33352760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com