基本上,我正在构建一个C#应用程序,它将从URL中检索特定值。网址是 URL to Scrape
我需要抓取的属性是:'id','size','inStock'和'ATS'来自不同尺寸的产品。
我尝试了this URL的代码,但没有运气。
string data = client.DownloadString(region).Replace("\n", "").Replace("\r", "").Replace(@"\", "").Replace("\t", "");
dynamic dynObj = JsonConvert.DeserializeObject(data);
var someVar1 = dynObj["variants"]["BY1910_530"][1]["id"].ToString();
MessageBox.Show(someVar1);
答案 0 :(得分:0)
请尝试这样的事情(因为你正在使用JsonConvert,我假设你已经有了Newtonsoft.Json Nuget包):
var client = new HttpClient();
string json = await client.GetStringAsync(@"http://www.adidas.co.uk/on/demandware.store/Sites-adidas-GB-Site/uk_UK/Product-GetVariants?pid=BY191");
var jobj = JObject.Parse(json);
Console.WriteLine(jobj["variations"]["variants"][1]["id"].ToString());