如何在 Pyppeteer 中禁用 Images/CSS?
How to disable Images/CSS in Pyppeteer?
如何在 Puppeteer 中禁用 images/CSS?
我看过这个教程 https://www.scrapehero.com/how-to-increase-web-scraping-speed-using-puppeteer/
但我不知道如何将其翻译成 Python
以下代码将按类型禁用资源:fetch
、image
、media
和 font
。
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 ()
}
})
基于 https://github.com/miyakogi/pyppeteer/blob/dev/pyppeteer/page.py#L312 中的示例:
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)))
如何在 Puppeteer 中禁用 images/CSS? 我看过这个教程 https://www.scrapehero.com/how-to-increase-web-scraping-speed-using-puppeteer/ 但我不知道如何将其翻译成 Python
以下代码将按类型禁用资源:fetch
、image
、media
和 font
。
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 ()
}
})
基于 https://github.com/miyakogi/pyppeteer/blob/dev/pyppeteer/page.py#L312 中的示例:
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)))