博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取新闻详情类内容中的第一幅图片的方法
阅读量:4982 次
发布时间:2019-06-12

本文共 2354 字,大约阅读时间需要 7 分钟。

///         /// 获取文中图片地址        ///         /// 内容        /// 
地址字符串
public static string getImageUrl(string content) { int mouse = 0; int cat = 0; string imageLabel = ""; string imgSrc = ""; string[] Attributes; do //得到第一张图片的连接作为主要图片 { try { cat = content.IndexOf("
', cat); imageLabel = content.Substring(cat, mouse - cat); //图像标签 Attributes = imageLabel.Split(' '); //将图片属性分开 foreach (string temp_Attributes in Attributes) //得到图片地址属性 if (temp_Attributes.IndexOf("src") >= 0) { imgSrc = temp_Attributes.ToString(); break; } imgSrc = imgSrc.Substring(imgSrc.IndexOf('"') + 1, imgSrc.LastIndexOf('"') - imgSrc.IndexOf('"') - 1); //从地址属性中提取地址 } catch (Exception) { try { cat = content.IndexOf("
', cat); imageLabel = content.Substring(cat, mouse - cat); //图像标签 Attributes = imageLabel.Split(' '); //将图片属性分开 foreach (string temp_Attributes in Attributes) //得到图片地址属性 if (temp_Attributes.IndexOf("src") >= 0) { imgSrc = temp_Attributes.ToString(); break; } imgSrc = imgSrc.Substring(imgSrc.IndexOf('"') + 1, imgSrc.LastIndexOf('"') - imgSrc.IndexOf('"') - 1); //从地址属性中提取地址 } catch (Exception) { imgSrc = "~/img/001.jpg"; } } } while (imgSrc == "" && cat > 0); return (imgSrc); }

 

转载于:https://www.cnblogs.com/xyangs/archive/2012/06/13/2547442.html

你可能感兴趣的文章