请教PYTHON怎么切换浏览器内核?
请教各位大佬用pyppeteer模拟人工操作浏览器的时候,如果遇到要USB证书登录页面(证书只支持IE内核)的时候,是怎么切换成IE内核的?使用pyppeteer模拟人工操作浏览器时,默认情况下使用的是Chromium浏览器内核,因此如果需要使用IE内核,可以考虑使用pyppeteer的一个可选参数 `executablePath` 来指定使用IE浏览器内核的路径。
具体来说,可以参考以下步骤:
1. 下载并安装IE浏览器,并确保IE浏览器内核可以被使用。
2. 找到IE浏览器内核的可执行文件路径。
3. 在启动pyppeteer的时候,使用 `executablePath` 参数来指定IE浏览器内核的路径。
具体示例代码如下:
import asyncio
from pyppeteer import launch
async def main():
browser = await launch(
headless=False,# 是否显示浏览器窗口
executablePath='C:\\Program Files\\Internet Explorer\\iexplore.exe',# 指定使用IE浏览器内核
args=['--no-sandbox'],# 需要添加的启动参数
)
page = await browser.newPage()
await page.goto('https://example.com')
await browser.close()
asyncio.get_event_loop().run_until_complete(main())
在代码中,我们将 `executablePath` 参数设置为IE浏览器内核的可执行文件路径,同时也添加了一些其他启动参数(这里只是示例,具体需要根据实际情况进行调整)。这样,当我们运行程序时,就可以使用IE浏览器内核来访问网页,并进行USB证书登录操作了。 isdkz 发表于 2023-3-29 11:16
使用pyppeteer模拟人工操作浏览器时,默认情况下使用的是Chromium浏览器内核,因此如果需要使用IE内核 ...
感谢大佬的回复,这样的确可以调用IE内核验证,不过后面的网页操作就要在IE内核渲染下进行了,速度比webkit内核慢好多,所以想知道能不能先调用IE然后切换到极速内核? {:5_104:}
页:
[1]