From d176a023f06d70cb577e64d1a917e77d677d2a2b Mon Sep 17 00:00:00 2001 From: Sergey Chebotar Date: Mon, 29 Nov 2021 17:10:43 +0300 Subject: Add clean request private method --- Assistant/SkuAssist.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'Assistant') 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 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 "); + } } } -- cgit v1.2.3