From cd83199eb367e2072c38568d2b43444f380a2c7f Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Tue, 9 Jul 2024 18:18:11 +0800 Subject: [PATCH] remove hardcode gpu vendor as it does not work --- packages/puppeteer-parse/src/browser.ts | 8 +++---- packages/puppeteer-parse/src/index.ts | 29 ++++++++++++++----------- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/packages/puppeteer-parse/src/browser.ts b/packages/puppeteer-parse/src/browser.ts index 3c66a7a95..b7dc9e43f 100644 --- a/packages/puppeteer-parse/src/browser.ts +++ b/packages/puppeteer-parse/src/browser.ts @@ -44,10 +44,10 @@ export const getBrowser = async (): Promise => { '--disable-dev-shm-usage', '--no-first-run', '--disable-background-networking', - // '--disable-gpu', - // '--disable-software-rasterizer', - '--use-gl=angle', - '--use-angle=swiftshader-webgl', + '--disable-gpu', + '--disable-software-rasterizer', + // '--use-gl=angle', + // '--use-angle=swiftshader-webgl', ], defaultViewport: { deviceScaleFactor: 1, diff --git a/packages/puppeteer-parse/src/index.ts b/packages/puppeteer-parse/src/index.ts index 7d467cbc2..fe78c5e9b 100644 --- a/packages/puppeteer-parse/src/index.ts +++ b/packages/puppeteer-parse/src/index.ts @@ -247,23 +247,26 @@ async function retrievePage( locales: ['en-US'], }) const fingerprintWithHeaders = fingerprintGenerator.getFingerprint() - const fingerprint = { - fingerprint: { - ...fingerprintWithHeaders.fingerprint, - videoCard: { - vendor: 'Google Inc. (Intel Open Source Technology Center)', - renderer: - 'ANGLE (Intel Open Source Technology Center, Mesa DRI Intel(R) HD Graphics 4400 (HSW GT2), OpenGL 4.5 (Core Profile) Mesa 21.2.0-devel (git-fb586a8 2021-06-28 focal-oibaf-ppa))', - }, - }, - headers: fingerprintWithHeaders.headers, - } - console.log('fingerprint', fingerprint) + // const fingerprint = { + // fingerprint: { + // ...fingerprintWithHeaders.fingerprint, + // videoCard: { + // vendor: 'Google Inc. (Intel Open Source Technology Center)', + // renderer: + // 'ANGLE (Intel Open Source Technology Center, Mesa DRI Intel(R) HD Graphics 4400 (HSW GT2), OpenGL 4.5 (Core Profile) Mesa 21.2.0-devel (git-fb586a8 2021-06-28 focal-oibaf-ppa))', + // }, + // }, + // headers: fingerprintWithHeaders.headers, + // } + console.log('fingerprint', fingerprintWithHeaders) const page = await browser.newPage() // Attach fingerprint to page const fingerprintInjector = new FingerprintInjector() - await fingerprintInjector.attachFingerprintToPuppeteer(page, fingerprint) + await fingerprintInjector.attachFingerprintToPuppeteer( + page, + fingerprintWithHeaders + ) // Puppeteer fails during download of PDf files, // so record the failure and use those items