aboutsummaryrefslogtreecommitdiff
path: root/Assistant/SkuAssist.cs
diff options
context:
space:
mode:
authorSergey Chebotar <s.chebotar@gmail.com>2021-11-29 17:10:43 +0300
committerSergey Chebotar <s.chebotar@gmail.com>2021-11-29 17:10:43 +0300
commitd176a023f06d70cb577e64d1a917e77d677d2a2b (patch)
tree9fac9e0444baa16cb748d86abafbbb6c6b67909e /Assistant/SkuAssist.cs
parent15995027bfbc535e4b9ffa159607caaffdecc478 (diff)
Add clean request private method
Diffstat (limited to 'Assistant/SkuAssist.cs')
-rw-r--r--Assistant/SkuAssist.cs9
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 ");
+ }
}
}