我有以下几点不起作用。
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请求。