HttpWebRequest request=(HttpWebRequest)WebRequest.Create("http://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fm=detail&fr=&sf=1&fmq=1471141743207_R&pv=&ic=0&nc=1&z=&se=&showtab=0&fb=0&width=&height=&face=0&istype=2&itg=0&ie=utf-8&word="+Uri.EscapeDataString(keyword)+"&pn="+(i+1)*60+"&ic=0&st=-1&face=0&s=0&lm=-1"); using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { if (response.StatusCode == HttpStatusCode.OK) { using (Stream stream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(stream)) { string json = reader.ReadToEnd(); JObject jobject = (JObject)JsonConvert.DeserializeObject(json); JArray imgs = (JArray)jobject["imgs"]; for (int j = 0; j < imgs.Count; j++) { JObject img = (JObject)imgs[j]; string objUrl = (string)img["objURL"]; txtlog.AppendText(objUrl + Environment.NewLine); } } } } else { MessageBox.Show("获取第" + i + "页失败:" + response.StatusCode); }
这是我写的代码不知道为什么总会出这个错误,谁知道希望能够指点一下。