抓取j网页数据

    xiaoxiao2025-03-13  15

     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);                     }

    这是我写的代码不知道为什么总会出这个错误,谁知道希望能够指点一下。

    转载请注明原文地址: https://ju.6miu.com/read-1296986.html
    最新回复(0)