Now you can login to the F1tv

This commit is contained in:
2023-01-12 10:21:43 +01:00
parent b84a3a7058
commit 35a26177d2

View File

@@ -59,12 +59,12 @@ namespace TestChrome
//Stealth //Stealth
Random rnd = new Random(); 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"; string userAgent = "RaceControlMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36 RuxitSynthetic/1.0 v6052537677689901861 t7015870476899643772 ath5ee645e0 altpriv cvcv=2 smf=0";
//await page.SetViewportAsync(new ViewPortOptions() { Width = rnd.Next(1000,2000), Height = rnd.Next(500,1500) }); //await page.SetViewportAsync(new ViewPortOptions() { Width = rnd.Next(1000,2000), Height = rnd.Next(500,1500) });
await page.SetJavaScriptEnabledAsync(true); await page.SetJavaScriptEnabledAsync(true);
await page.SetUserAgentAsync(userAgent); await page.SetUserAgentAsync(userAgent);
await page.SetBypassCSPAsync(true); await page.SetBypassCSPAsync(true);
await page.SetExtraHttpHeadersAsync(new Dictionary<string, string>() { { "referer", "https://www.facebook.com/" } }); await page.SetExtraHttpHeadersAsync(new Dictionary<string, string>() { { "referer", "https://www.facebook.com/" }, { "Accept", "application/json, text/json, text/x-json, text/javascript, application/xml, text/xml" } });
btnScreen.Enabled = true; btnScreen.Enabled = true;
/* /*
@@ -90,8 +90,14 @@ namespace TestChrome
string result = await TakeScreenshot("test"); string result = await TakeScreenshot("test");
Image screen = Image.FromFile(result); Image screen = Image.FromFile(result);
pbxScreenshot.Image = screen; pbxScreenshot.Image = screen;
//string url = "https://f1tv.formula1.com/";
Task t = Task.Run(() => { Login("https://account.formula1.com/#/en/login?redirect=https%3A%2F%2Ff1tv.formula1.com%2F"); }); //string url = "https://antoinevastel.com/bots/";
//string url = "https://arh.antoinevastel.com/bots/areyouheadless";
//string url = "https://account.formula1.com/#/en/login?redirect=https%3A%2F%2Ff1tv.formula1.com%2F";
//string url = "https://account.formula1.com/#/en/login?redirect=https%3A%2F%2Ff1tv.formula1.com%2F";
//string url = "https://account.formula1.com/#/en/login";
string url = "https://f1tv.formula1.com/detail/1000005122/2022-australian-grand-prix?action=play";
Task t = Task.Run(() => { Login(url); });
t.Wait(); t.Wait();
} }
@@ -129,12 +135,52 @@ namespace TestChrome
*/ */
//Keyboard k = new Keyboard(await page.Target.CreateCDPSessionAsync()); //Keyboard k = new Keyboard(await page.Target.CreateCDPSessionAsync());
await page.SetCookieAsync(new CookieParam
{
/*
Domain = ".formula1.com",
Name = "TESTCOOKIE",
Value = "Ceci est le contenu du cookie de test",
Path = "/",
Domain = ".formula1.com",
Name = "reese84",
//Value = "3:FGhMgBy0hxEmYNEZ4PuuwA==:fsHpwISHmOZJ3/1cOL2/Z8KfRzizXLivsTkNJMe6pfyvrxtWjwNgsruu5cTT75F7Fb4uf/2wVfbMCX9WEYYCZPGpp/78Ej+1U7uQ6lpHO9P164Hl5S8cWasFKwmnZrw/y/F1l5tWetcGSi1L8Slez5Lk5gkZut0vK8R9j93mncD0tpiiaEPhRZuw1FH5KUsYPO8jTKEyyCrv29zdGT7K/s8iSdqKzQro+wN21sOF1yH+VgDbypf5FgdZJvIYNYDwdIujhl9xanx/87wsEVe15R2J++ENiow6cnMlVx+8kGcO5jzuhzRW/qSrwloeCzmsL8nXXBKY1S9Sdt8nx6Ds2+AUknE0uzKj9KPwPUfmcQuW21DjGVzrvtYYAs364cF3D7FCMTKS7XDDt38ZU/sXqSgc6AsGChu7eXaDOisD/TD37U4g2yUEZwRF8zkkP4rZLNlOCkcUb3mULJHeraz4S1IiR5Rcx9L/h3te3rKSgt4=:GiYM1yfqK2sRVVqffO/ZalTTIYYOsWd5RLj0WoY5CpI=",
Value = "3:PmlAjbCTICdNdSkDmb96Kg==:rZpUOuhprcLWy55qYY9G0G0DFU8jVBP3P9B3Sn4sOVviuIycLq6hUdyaWmzLFIrHGB4sN/2exoTjv+Cqr9SOsrhbfzuCgVcCQCS6tFHHNwrGuSjClDDftrRdGqhb2S9+yBdEivjaT9iy0CujBFwqDtH/gk0nBneGsWH1xw/OVgwOk7PaJmmXBK52oF0NOoDuE3BCCQ8xDf8KZyl5F6YFQTPCYJoxQo3VcrgUhJodsLx2roQIOx2WkfOC3lxNW++xWm9aWWhsv6wUQZraI1NUGqfBaJOxh/3c6a0ALW+3cO0wBsYNpCwa79EY5Mx4ThMRr506wv7z3beq+B3A+5rxqUcy7KdqeAwYB6PM6svthiAlzpf2tNwRRgpg60Mt6+IGH/pcyV4By2kj7q/uCBnYhBLT/hoNUMlDxx7y57GYonQ=:fdHwQQkWJ7PfAIAV72CZDYW+3tsb2j3aQzZVTmXVSZY=",
Path = "/",
Secure = false,
*/
Domain = ".formula1.com",
Name = "login",
Value = "%7B%22event%22:%22login%22,%22componentId%22:%22component_login_page%22,%22actionType%22:%22success%22%7D",
Path = "/",
});
await page.SetCookieAsync(new CookieParam
{
Domain = ".formula1.com",
Name = "login-session",
Value = "%7B%22data%22%3A%7B%22subscriptionToken%22%3A%22eyJraWQiOiIxIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJFeHRlcm5hbEF1dGhvcml6YXRpb25zQ29udGV4dERhdGEiOiJDSEUiLCJTdWJzY3JpcHRpb25TdGF0dXMiOiJhY3RpdmUiLCJTdWJzY3JpYmVySWQiOiIxNzQ5NzM4ODgiLCJGaXJzdE5hbWUiOiJSb2htZXIiLCJMYXN0TmFtZSI6Ik1heGltZSIsImV4cCI6MTY3Mzg2Mjg0MywiU2Vzc2lvbklkIjoiZXlKaGJHY2lPaUpvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBeEx6QTBMM2h0YkdSemFXY3RiVzl5WlNOb2JXRmpMWE5vWVRJMU5pSXNJblI1Y0NJNklrcFhWQ0lzSW1OMGVTSTZJa3BYVkNKOS5leUppZFNJNklqRXdNREV4SWl3aWMya2lPaUkyTUdFNVlXUTROQzFsT1ROa0xUUTRNR1l0T0RCa05pMWhaak0zTkRrMFpqSmxNaklpTENKb2RIUndPaTh2YzJOb1pXMWhjeTU0Yld4emIyRndMbTl5Wnk5M2N5OHlNREExTHpBMUwybGtaVzUwYVhSNUwyTnNZV2x0Y3k5dVlXMWxhV1JsYm5ScFptbGxjaUk2SWpFM05EazNNemc0T0NJc0ltbGtJam9pTVdFMU9ERmtZbVV0WkRsbU9TMDBZMlU0TFRnNE5XVXROemswWkdZeE16SXpOelF6SWl3aWRDSTZJakVpTENKc0lqb2labkl0UmxJaUxDSmtZeUk2SWpNMk5EUWlMQ0poWldRaU9pSXlNREl6TFRBeExUSTJWREE1T2pVME9qQXpMakUzTlZvaUxDSmtkQ0k2SWpFaUxDSmxaQ0k2SWpJd01qTXRNREl0TVRGVU1EazZOVFE2TURNdU1UYzFXaUlzSW1ObFpDSTZJakl3TWpNdE1ERXRNVE5VTURrNk5UUTZNRE11TVRjMVdpSXNJbWx3SWpvaU1UWXdMalV6TGpJME55NHlNalVpTENKaklqb2lSMFZPUlZaRklpd2ljM1FpT2lKSFJTSXNJbkJqSWpvaU1USXdNQ0lzSW1Odklqb2lRMGhGSWl3aWJtSm1Jam94Tmpjek5URTNNalF6TENKbGVIQWlPakUyTnpZeE1Ea3lORE1zSW1semN5STZJbUZ6WTJWdVpHOXVMblIySWl3aVlYVmtJam9pWVhOalpXNWtiMjR1ZEhZaWZRLmhCWGRKZkF4dlBaS1Y1VzZESXh4LWdKZnZaQ2NsOGNFNDA4cF9yVk90TzgiLCJpYXQiOjE2NzM1MTcyNDMsIlN1YnNjcmliZWRQcm9kdWN0IjoiRjEgVFYgUHJvIEFubnVhbCIsImp0aSI6Ijk3OGI5ODA0LTYwNTUtNGUyOS1iNzVkLTdjZDJmZWFjZjA1OCJ9.jB5Lfgcwud8Lo8XLKJoekr-wRGjEvEYFDcwP5J6nx_QaYbQdh1A9-fHsoGmPBcQPgtRI_Cp8H7mH8Lx4aTdcqKba9ieMbcvELuPWTV4QPmLe-FQo6tRhTUlH6wB8r7PQhkD3kBaY-aUuEIx5N-YkXYo5MNzWJAe7w_z7fOeIFBTV4nORKXwOS2Xi0wNOjpDrfslcFydfzpnSk1TqarH0nDg6QacI9t7pw_92Y6-Ja2qFLWZdImuPcYd23D4-cOA0lKaekjUhr0QQBq6dxakfIQXowOsPXu-JnKz1b_xiwB8gCjOr-XjHk2YbIW0zP0bLw4neQqXVjkGE6wgQCixmcg%22%7D%7D",
Path = "/",
});
await page.SetCookieAsync(new CookieParam
{
Domain = "f1tv.formula1.com",
Name = "bitmovin_analytics_uuid",
Value = "a90d3bf5-a4a6-426e-a701-4b799ae5f582",
Path = "/",
});
await page.GoToAsync(url); await page.GoToAsync(url);
//await page.WaitForNavigationAsync(); //await page.WaitForNavigationAsync();
//Setting up the console tracking //Setting up the console tracking
consoleLogs = ""; consoleLogs = "";
page.Console += trackConsole; page.Console += trackConsole;
/*
//To remove the cookie ask //To remove the cookie ask
await TakeScreenshot("BeforeClick"); await TakeScreenshot("BeforeClick");
await page.Mouse.ClickAsync(630, 550); await page.Mouse.ClickAsync(630, 550);
@@ -173,6 +219,8 @@ namespace TestChrome
await TakeScreenshot("Login"); await TakeScreenshot("Login");
await page.GetCookiesAsync(); await page.GetCookiesAsync();
*/
MessageBox.Show(consoleLogs); MessageBox.Show(consoleLogs);
} }
} }