private async Task <List <string> > GetUrlList(string keywords) { try { List <string> urlList = new List <string>(); var searchResultBody = await GetSearchResultBody(keywords); foreach (var match in URLRegex.Matches(searchResultBody)) { urlList.Add(SEOHelpers.ExtractUrlFromString(match.ToString())); } return(urlList); } catch (Exception ex) { _logger.LogError(ex.ToString()); return(null); } }