|
发表于 2023-3-29 11:16:44
|
显示全部楼层
使用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证书登录操作了。 |
|