【发布时间】:2017-04-19 20:08:09
【问题描述】:
有没有办法在 CEF Python 中添加代理身份验证?
我能找到的最佳答案是here。问题是代码是用 C# 编写的,我无法将其转换为 Python。
【问题讨论】:
标签: python selenium proxy-authentication cefpython
有没有办法在 CEF Python 中添加代理身份验证?
我能找到的最佳答案是here。问题是代码是用 C# 编写的,我无法将其转换为 Python。
【问题讨论】:
标签: python selenium proxy-authentication cefpython
CEF Python 目前不支持引用的 C# 示例的所有功能。
您可以使用带有"proxy-server" 开关的命令行开关设置代理,但在调用cef.Initialize 时只能在初始化期间设置一次。尚不支持允许在运行时设置选项的 Chromium 首选项(C# 中的 SetPreference 方法),这将通过Issue #244 实现。这个问题被标记为“next-release2”,所以这应该在下一个版本中实现(通常几个月)。
CEF Python 支持 RequestHandler.GetAuthCredentials 回调。如果您需要 GUI 对话框来输入用户名/密码,那么您需要使用 GTK/Qt 或您使用的任何 GUI 框架在您的应用程序中实现它。上游 CEF 中没有默认实现身份验证凭据对话框,应用程序需要自行实现此类控制。附带说明一下,在 CEF Python 1 中 Windows 上的身份验证对话框有一个默认实现 - 但这是一个非常旧的版本,代码是 available here。
【讨论】: