Skip to content
This repository has been archived by the owner on Jun 4, 2023. It is now read-only.

Commit

Permalink
Add used userAgent to log
Browse files Browse the repository at this point in the history
Update list of userAgents
  • Loading branch information
AMEST committed Feb 19, 2022
1 parent 35f6ece commit df2f5a2
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 11 deletions.
5 changes: 3 additions & 2 deletions DotNetCertBot.CloudFlareUserApi/CloudFlareServiceSelenium.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ public class CloudFlareServiceSelenium : IDnsProviderService
public CloudFlareServiceSelenium(IConfiguration configuration, ILogger<CloudFlareServiceSelenium> logger)
{
_logger = logger;
_logger.LogInformation("Initialize Chrome driver");
var userAgent = RandomUserAgent.Generate();
_logger.LogInformation($"Initialize Chrome driver with userAgent: {userAgent}");
var chromeOptions = new ChromeOptions();
if (configuration.IsHeadless())
{
Expand All @@ -38,7 +39,7 @@ public CloudFlareServiceSelenium(IConfiguration configuration, ILogger<CloudFlar
_driver.ExecuteScript("Object.defineProperty(navigator, 'webdriver', {get: () => undefined})");
_driver.ExecuteChromeCommand("Network.setUserAgentOverride", new Dictionary<string, object>
{
{"userAgent", RandomUserAgent.Generate()}
{"userAgent", userAgent}
});
_driver.Navigate().GoToUrl(CloudFlareLoginUrl);
_waiter = new WebDriverWait(_driver, TimeSpan.FromMinutes(3));
Expand Down
19 changes: 10 additions & 9 deletions DotNetCertBot.CloudFlareUserApi/RandomUserAgent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,18 @@ public static class RandomUserAgent
private static readonly IList<string> UserAgents = new List<string>
{
"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.53 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19041",
"Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.105 Safari/537.36 Edge/18.19041",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 12.2; rv:97.0) Gecko/20100101 Firefox/97.0",
"Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:91.0) Gecko/20100101 Firefox/91.0",
"Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36",
"Mozilla/5.0 (Linux; arm_64; Android 10; POCOPHONE F1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.127 YaBrowser/20.9.4.99.00 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 5.1; LYO-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Mobile Safari/537.36",
"Mozilla/5.0 (Android 7.1.1; Tablet; rv:81.0) Gecko/81.0 Firefox/81.0",
"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3447.5 Safari/537.36",
"Mozilla/5.0 (Linux; Android 9; Mi A3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.136 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 10; SAMSUNG SM-N960F) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/10.1 Chrome/71.0.3578.99 Mobile Safari/537.36"
"Mozilla/5.0 (Android 12; Mobile; rv:68.0) Gecko/68.0 Firefox/97.0",
"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36",
"Mozilla/5.0 (Linux; Android 9; Mi A3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.105 Safari/537.36",
"Mozilla/5.0 (Linux; Android 10; SAMSUNG SM-N960F) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/10.1 Chrome/98.0.4758.105 Mobile Safari/537.36"
};

public static string Generate()
Expand Down

0 comments on commit df2f5a2

Please sign in to comment.