diff options
author | Sergey Chebotar <s.chebotar@gmail.com> | 2021-11-29 17:10:43 +0300 |
---|---|---|
committer | Sergey Chebotar <s.chebotar@gmail.com> | 2021-11-29 17:10:43 +0300 |
commit | d176a023f06d70cb577e64d1a917e77d677d2a2b (patch) | |
tree | 9fac9e0444baa16cb748d86abafbbb6c6b67909e /Assistant/SkuAssist.cs | |
parent | 15995027bfbc535e4b9ffa159607caaffdecc478 (diff) |
Add clean request private method
Diffstat (limited to 'Assistant/SkuAssist.cs')
-rw-r--r-- | Assistant/SkuAssist.cs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Assistant/SkuAssist.cs b/Assistant/SkuAssist.cs index 9d90394..dc36dc0 100644 --- a/Assistant/SkuAssist.cs +++ b/Assistant/SkuAssist.cs @@ -3,6 +3,7 @@ using AngleSharp.Dom; using System.Linq; using System.Net; using System.Net.Http; +using System.Text.RegularExpressions; using System.Threading.Tasks; namespace Rehau.Sku.Assist @@ -11,7 +12,7 @@ namespace Rehau.Sku.Assist { public async static Task<string> GetContent(string request, HttpClient httpClient) { - string uri = "https://shop-rehau.ru/catalogsearch/result/?q=" + request; + string uri = "https://shop-rehau.ru/catalogsearch/result/?q=" + request._CleanRequest(); ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; return await httpClient.GetStringAsync(uri); @@ -31,9 +32,13 @@ namespace Rehau.Sku.Assist .All .Where(e => e.ClassName == "product-item__desc-top") .Select(e => new Product(e.Children[0].TextContent, e.Children[1].TextContent.Trim(new[] { '\n', ' ' }))) - // .Where(product => !product.Sku.Any(c => char.IsLetter(c))) .FirstOrDefault(); } + + private static string _CleanRequest(this string input) + { + return input.Replace("+", " plus "); + } } } |