puppeteer-extra icon indicating copy to clipboard operation
puppeteer-extra copied to clipboard

[Bug] Being detected if UserAgent not mark Opera System

Open ninacoder-info opened this issue 2 years ago • 1 comments

So basically work great if I use a random UserAgent which mark with Opera System. For example I'm using mac os and use useragent like this

const userAgent = new UserAgent({
	deviceCategory: "desktop",
	platform: 'MacIntel',
	userAgent: /Chrome/
});

Sample: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36

Everything work fine, but if I change to Windows platform for example: Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.7113.93 Safari/537.36

Then i will be dectected by the site even enable '--disable-features=UserAgentClientHint', when starting browser. Anyone have idea how to make it look like Windows browser? because Im going to run script on an Linux system the site just completely banned linux

Also tried to use UserAgentOverride, but not help

stealth.enabledEvasions.delete('user-agent-override')
puppeteer.use(stealth)
const UserAgentOverride = require('puppeteer-extra-plugin-stealth/evasions/user-agent-override')
const ua = UserAgentOverride({
	userAgent: `Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.7113.93 Safari/537.36`,
	platform: 'Windows'
});

Thanks

ninacoder-info avatar Apr 21 '22 15:04 ninacoder-info

Same to me

ghost avatar May 05 '22 03:05 ghost