Hi , are you blocked when you start Chrome manually on your local computer and then connect Puppeteer to it via the CDP protocol?
I use this method when troubleshooting, because the browser environment is very close to a non-automated one (to circumvent browser fingerprinting technics).
For example you can start Chrome like this:
"path/to/Google Chrome" --remote-debugging-port=9222 --proxy-server=http://localhost:8080 --disable-web-security --user-data-dir
I use
gost as an intermediate proxy server, to handle authentication to my residential proxy provider:
gost -L=http://:8080 -F=http://username:password@my-proxy-provider.com:12345
Then in your code you can start Puppeteer like this:
import puppeteer from "puppeteer";
import axios from "axios";
const browserConfigResponse = await axios.get('http://127.0.0.1:9222/json/version');
const browser = await puppeteer.connect({
browserWSEndpoint: browserConfigResponse.data['webSocketDebuggerUrl']
});