代码之家  ›  专栏  ›  技术社区  ›  user1424739

如何使请求与调试一起工作?

  •  0
  • user1424739  · 技术社区  · 3 年前

    我有以下几点不起作用。

    import asyncio
    from pyppeteer import launch
    
    import logging
    logging.basicConfig(level=logging.DEBUG)
    
    async def main():
        browser = await launch()
        page = await browser.newPage()
        await page.goto('https://example.com')
        await page.screenshot({'path': 'example.png'})
        await browser.close()
    
    asyncio.get_event_loop().run_until_complete(main())
    

    它显示了这样的东西。

    ...
    [D:pyppeteer.connection.Connection] RECV: {"id":18,"result":{}}
    DEBUG:websockets.client:< TEXT '{"method":"Target.targetDestroyed","params":{"t...B9D141622A1A8C504495"}}' [92 bytes]
    DEBUG:websockets.client:= connection is CLOSING
    DEBUG:websockets.client:> CLOSE 1000 (OK) [2 bytes]
    DEBUG:websockets.client:< TEXT '{"method":"Target.targetDestroyed","params":{"t...1792091509A69FA2AACC"}}' [92 bytes]
    DEBUG:websockets.client:! failing connection with code 1006
    DEBUG:websockets.client:= connection is CLOSED
    

    如果我删除以下几行,它会起作用。

    import logging
    logging.basicConfig(level=logging.DEBUG)
    

    在这个示例代码中显示发送的请求的正确方法是什么,但仍然要确保代码正常工作?

    此外,ws请求没有完全打印出来(您会看到“…”。如何完整地显示ws请求。

    0 回复  |  直到 3 年前