今天,当我运行我的代码时,我学习了名为pyppeteer的库
import asyncio
from pyppeteer import launch
async def main():
browser = await launch(options={'devtools': True, 'headless': False})
page = await browser.newPage()
await page.goto('http://example.com')
await page.screenshot({'path': 'baidu.png'})
await browser.close()
asyncio.get_event_loop().run_until_complete(main())我得到了:
pyppeteer.errors.BrowserError: Browser closed unexpectedly:发布于 2020-09-17 01:25:37
发布于 2019-08-31 22:23:48
我得到了同样的结果,当我尝试从终端启动code时,我注意到它需要在没有沙箱arg的情况下运行,所以只需添加它,你的代码就会工作:
browser=await launch(options={'args': ['--no-sandbox']})发布于 2020-09-05 14:40:08
我认为我们需要安装chrome的驱动程序。
sudo apt-get install chromium-chromedriver这就是我要面对的问题
https://stackoverflow.com/questions/57217924
复制相似问题