Python 3.x 如何在Pypetteer中禁用图像/CSS?
如何在Puppeter中禁用图像/CSS? 我看过这个教程Python 3.x 如何在Pypetteer中禁用图像/CSS?,python-3.x,puppeteer,pyppeteer,Python 3.x,Puppeteer,Pyppeteer,如何在Puppeter中禁用图像/CSS? 我看过这个教程 但我不知道如何将其转换为Python下面的代码将按类型禁用资源:获取,图像,媒体,以及字体 page.setRequestInterception(true) page.on ( 'request', async request => { if ( request.resourceType () === 'fetch' || request.resourceType () === 'image'
但我不知道如何将其转换为Python下面的代码将按类型禁用资源:
获取
,图像
,媒体
,以及字体
page.setRequestInterception(true)
page.on ( 'request', async request => {
if ( request.resourceType () === 'fetch' || request.resourceType () === 'image' || request.resourceType () === 'media' || request.resourceType () === 'font' ) {
request.abort ()
} else {
request.continue ()
}
})
基于以下示例:
谢谢您的帮助,但我希望Pypetteer使用Python。
await page.setRequestInterception(True)
async def intercept(request):
if any(request.resourceType == _ for _ in ('stylesheet', 'image', 'font')):
await request.abort()
else:
await request.continue_()
page.on('request', lambda req: asyncio.ensure_future(intercept(req)))