using System.Text.RegularExpressions;
public static void Main()
using (var client = new WebClient())
client.Headers.Add("x-api-key", "IuimuMneIKJd3tapno2Ag1c1WcAES97j");
string webpage = client.DownloadString("https://apijumboweb.smdigital.cl/catalog/api/v2/products/search/vinos-cervezas-y-licores/vinos");
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
var json_con=doc.DocumentNode.InnerHtml;
Regex bloks = new Regex("productId[\\w\\W]*?\\]\\}");
System.Text.RegularExpressions.MatchCollection match = bloks.Matches(json_con);
Console.WriteLine(match.Count);
for(int k=0;k<=match.Count-1;k++)
Match code = Regex.Match(blk.ToString(),"ref_id\\W+(\\d+)\\W+");
Match productname = Regex.Match(blk.ToString(),"productName\\W+([\\w\\W]*?)\\\"\\,");
Match promoprice = Regex.Match(blk.ToString(),"\\\"Price\\W+(\\d+)");
Match listprice = Regex.Match(blk.ToString(),"\\\"PriceWithoutDiscount\\W+(\\d+)");
Match link = Regex.Match(blk.ToString(),"\\\"linkText\\W+([\\w\\W]*?)\\\"");
Match catagory = Regex.Match(blk.ToString(),"categories\\s*\\\"\\W+[\\w\\W]*?\\,\\\"\\s*\\/[\\w\\W]*?\\/([\\w\\W]*?)\\/\\\"");
Match Quantity = Regex.Match(blk.ToString(),"((?:\\d+|\\d+\\.\\d+)(?:\\s*|\\-)(?:cc|CC|ml|ML|Ml|L))");
if (listprice.Groups[1]==promoprice.Groups[1])
promoprice1=promoprice.Groups[1].ToString();
Console.WriteLine(code.Groups[1]);
Console.WriteLine(productname.Groups[1]);
Console.WriteLine(listprice.Groups[1]);
Console.WriteLine(promoprice1);
Console.WriteLine("https://www.jumbo.cl/"+link.Groups[1]+"/p");
Console.WriteLine(catagory.Groups[1]);
var main_p=listprice.Groups[1].ToString();
var promo_p=promoprice1.ToString();
var main_p1=int.Parse(main_p);
var promo_p1=int.Parse(promo_p);
int discount=(main_p1-promo_p1);
Console.WriteLine(discount);
var dis1=(((double)discount / main_p1)*100).ToString()+" %";
Console.WriteLine(Quantity);
DateTime dateTime = DateTime.UtcNow.Date;
string date = dateTime.ToString("dd/MM/yyyy");