python - CEF Python 代理身份验证

标签 python selenium proxy-authentication cefpython

有没有办法在 CEF Python 中添加代理身份验证?

我能找到的最佳答案是 here 。问题是代码是用 C# 编写的,我无法将其转换为 Python。

最佳答案

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 .

关于python - CEF Python 代理身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43505171/

相关文章:

python - 为什么我们需要在python中编码和解码?

python - CSV 写入错误 - Python

javascript - 爬取 javascript 表但考虑异常请求

python - Selenium 无法通过 id 访问网络元素(python)

c++ - POCO Net C++ 库中的代理身份验证

javascript - 代理认证和 Node 请求

python - 迭代 df 以在 python 中创建嵌套字典

python - 如何在特定条件下仅获取数据帧的第二个索引

c# - 在 Selenium 中获取客户端日志

node.js - Loopback 支持代理身份验证吗?