Executer des profils de navigateur Windows sur macOS et Linux
Presentez une identite de navigateur Windows en executant BotBrowser sur des hotes macOS ou Linux.
Presentation
De nombreux deploiements en production s'executent sur des serveurs Linux mais doivent presenter une identite de navigateur de bureau Windows. Les profils BotBrowser sont captures depuis de vraies sessions sur des plateformes specifiques. Lors du chargement d'un profil Windows sur un hote macOS ou Linux, tous les signaux dependants de la plateforme sont controles au niveau du moteur.
Utilisation basique
# Sur macOS ou Linux, executer un profil Windows 11 Chrome
chrome --bot-profile="/path/to/win11-chrome.enc" \
--user-data-dir="$(mktemp -d)"
Lorsqu'un profil Windows est charge, tous les signaux s'alignent : navigator.platform renvoie "Win32", Sec-CH-UA-Platform signale "Windows", les requetes de polices renvoient la disponibilite des polices Windows et la sortie de rendu correspond aux caracteristiques Windows.
Exemple Puppeteer
const puppeteer = require('puppeteer-core');
(async () => {
const browser = await puppeteer.launch({
executablePath: '/path/to/botbrowser/chrome',
args: [
'--bot-profile=/path/to/win11-chrome.enc',
'--bot-config-timezone=America/Chicago',
'--bot-config-locale=en-US',
],
headless: true,
defaultViewport: null,
});
const page = await browser.newPage();
await page.goto('https://example.com');
await browser.close();
})();
Serveur Linux avec profil Edge
DISPLAY=:10.0 chrome \
--bot-profile="/opt/profiles/win11-edge.enc" \
--bot-config-browser-brand=edge \
--proxy-server=socks5://user:pass@us-proxy:1080 \
--bot-config-timezone=America/New_York \
--bot-config-locale=en-US
Choisir le bon profil
Associez le profil a l'emplacement du proxy. Pour les IPs americaines et europeennes, un profil Windows est le choix le plus naturel vu la part de marche de Windows.
Utilisez des versions recentes. Les profils Windows 10 et 11 sont les plus appropries pour les versions modernes de Chrome.
Associez avec la bonne marque. Windows + Chrome est la combinaison la plus courante. Windows + Edge est aussi tres courant.
Pour commencer
- Telechargez BotBrowser depuis GitHub
- Selectionnez un profil Windows depuis le depot de profils
- Lancez sur votre hote macOS ou Linux avec
--bot-profile - Verifiez la coherence de la plateforme