public GnulaSeriesResult[] ScrapeSearchResult(string searchQuery) { searchQuery = searchQuery.ToLower().Replace(' ', '+'); var conds = ExpectedConditions.ElementExists(By.ClassName("result-item")); HtmlNode page = loader.LoadDynamicWebpage($"https://www.gnula.cc/?s={searchQuery}", conds); var html_results = page.CssSelect(".result-item"); var results = new List <GnulaSeriesResult>(); foreach (var res in html_results) { string resName = res.CssSelect(".title a").First()?.InnerHtml; string resImageUrl = res.CssSelect(".image img").First()?.Attributes["src"]?.Value; string resPageUrl = res.CssSelect(".title a").First()?.Attributes["href"]?.Value; string resYear = res.CssSelect(".year").First()?.InnerHtml; results.Add(new GnulaSeriesResult(resName, resImageUrl, resYear, resPageUrl)); } return(results.ToArray()); //return results.OrderBy(res => res.name).ToArray(); }