42 lines
1.4 KiB
C#
42 lines
1.4 KiB
C#
//using System;
|
|
//using AngleSharp;
|
|
//using AngleSharp.Dom;
|
|
//using System.Linq;
|
|
//using System.Net;
|
|
//using System.Net.Http;
|
|
//using System.Threading.Tasks;
|
|
|
|
//namespace Rehau.Sku.Assist
|
|
//{
|
|
// static class SkuAssist
|
|
// {
|
|
// public async static Task<string> GetContent(string request, HttpClient httpClient)
|
|
// {
|
|
// string uri = "https://shop-rehau.ru/catalogsearch/result/?q=" + request;
|
|
// ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
|
|
|
|
// return await httpClient.GetStringAsync(uri);
|
|
// }
|
|
|
|
// public async static Task<AngleSharp.Dom.IDocument> GetDocument(string source)
|
|
// {
|
|
// IConfiguration config = Configuration.Default;
|
|
// IBrowsingContext context = BrowsingContext.New(config);
|
|
|
|
// return await context.OpenAsync(req => req.Content(source));
|
|
// }
|
|
|
|
// public static IProduct GetProductFromDocument(IDocument document)
|
|
// {
|
|
// return document
|
|
// .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();
|
|
// }
|
|
// }
|
|
//}
|
|
|
|
|