Added even more stealth and switched back to chrome but still does not work

This commit is contained in:
2023-01-05 10:38:30 +01:00
parent 0774a855c1
commit b84a3a7058

View File

@@ -42,11 +42,11 @@ namespace TestChrome
extra.Use(new StealthPlugin());
// Launch the puppeteer browser with plugins
var browserFetcher = new BrowserFetcher(Product.Firefox);
var browserFetcher = new BrowserFetcher(Product.Chrome);
await browserFetcher.DownloadAsync();
browser = await extra.LaunchAsync(new LaunchOptions()
{
Product = Product.Firefox,
Product = Product.Chrome,
Headless = false,
Args = new[] { "--disable-web-security","--no-sandbox"}
});
@@ -58,12 +58,13 @@ namespace TestChrome
//Stealth
Random rnd = new Random();
string userAgent = "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36 RuxitSynthetic/1.0 v7382549196557656907 t4157550440124640339";
//string userAgent = "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36 RuxitSynthetic/1.0 v7382549196557656907 t4157550440124640339";
string userAgent = "RaceControl";
//await page.SetViewportAsync(new ViewPortOptions() { Width = rnd.Next(1000,2000), Height = rnd.Next(500,1500) });
await page.SetJavaScriptEnabledAsync(true);
await page.SetUserAgentAsync(userAgent);
//await page.SetBypassCSPAsync(true);
//await page.SetExtraHttpHeadersAsync(new Dictionary<string, string>() { { "referer", "https://www.facebook.com/" } });
await page.SetBypassCSPAsync(true);
await page.SetExtraHttpHeadersAsync(new Dictionary<string, string>() { { "referer", "https://www.facebook.com/" } });
btnScreen.Enabled = true;
/*
@@ -128,8 +129,8 @@ namespace TestChrome
*/
//Keyboard k = new Keyboard(await page.Target.CreateCDPSessionAsync());
await page.GoToAsync(url);
//await page.WaitForNavigationAsync();
//Setting up the console tracking
consoleLogs = "";
page.Console += trackConsole;
@@ -137,7 +138,8 @@ namespace TestChrome
//To remove the cookie ask
await TakeScreenshot("BeforeClick");
await page.Mouse.ClickAsync(630, 550);
Thread.Sleep(2000);
await page.WaitForNavigationAsync();
Thread.Sleep(3000);
await TakeScreenshot("AfterClick");