亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#獲取HTML文本的第一張圖片與截取內容摘要示例代碼

2020-01-24 00:58:08
字體:
來源:轉載
供稿:網友

獲取第一張圖片

要我們獲得到的數據是一段HTML文本、也許這段文本里面有許多圖片、需要截取一張作為標題圖片、也就是做為主圖、這時就可以用到下面這個方法獲取到第一張圖片。

示例代碼

#region 獲取第一張圖片/// <summary>/// 獲取HTML文本的圖片地址/// </summary>/// <param name="content"></param>/// <returns></returns>//// public ArrayList getimgurl(string html){  ArrayList resultStr = new ArrayList();  Regex r = new Regex(@"<IMG[^>] src=s*(?:´(?<src>[^´] )´|""(?<src>[^""] )""|(?<src>[^>s] ))s*[^>]*>", RegexOptions.IgnoreCase);//忽視大小寫  MatchCollection mc = r.Matches(html);  foreach (Match m in mc)  {    resultStr.Add(m.Groups["src"].Value.ToLower());  }  if (resultStr.Count > 0)  {    return resultStr;  }  else  {    resultStr.Clear();    return resultStr;  }}#endregion

注意:上面所返回的是一個ArrayList 集合、包含了文本里面所有的Img的src、這樣我們就可以訪問到img的src

截取HTML文本

有時候我們得到的數據是一段HTML文本、需要截取HTML文本的一部分作為內容摘要、此時、我們可以運用下面這個方法

示例代碼

 #region 新聞內容摘要/// <summary>/// 新聞內容摘要/// </summary>/// <param name="sString"></param>/// <param name="nLeng"></param>/// <returns></returns>public string GetContentSummary(string content, int length, bool StripHTML){  if (string.IsNullOrEmpty(content) || length == 0)    return "";  if (StripHTML)  {    Regex re = new Regex("<[^>]*>");    content = re.Replace(content, "");    content = content.Replace(" ", "").Replace(" ", "");    if (content.Length <= length)      return content;    else      return content.Substring(0, length)  "……";  }  else  {    if (content.Length <= length)      return content;    int pos = 0, npos = 0, size = 0;    bool firststop = false, notr = false, noli = false;    StringBuilder sb = new StringBuilder();    while (true)    {      if (pos >= content.Length)        break;      string cur = content.Substring(pos, 1);      if (cur == "<")      {        string next = content.Substring(pos  1, 3).ToLower();        if (next.IndexOf("p") == 0 && next.IndexOf("pre") != 0)        {          npos = content.IndexOf(">", pos)  1;        }        else if (next.IndexOf("/p") == 0 && next.IndexOf("/pr") != 0)        {          npos = content.IndexOf(">", pos)  1;          if (size < length)            sb.Append("<br/>");        }        else if (next.IndexOf("br") == 0)        {          npos = content.IndexOf(">", pos)  1;          if (size < length)            sb.Append("<br/>");        }        else if (next.IndexOf("img") == 0)        {          npos = content.IndexOf(">", pos)  1;          if (size < length)          {            sb.Append(content.Substring(pos, npos - pos));            size = npos - pos  1;          }        }        else if (next.IndexOf("li") == 0 || next.IndexOf("/li") == 0)        {          npos = content.IndexOf(">", pos)  1;          if (size < length)          {            sb.Append(content.Substring(pos, npos - pos));          }          else          {            if (!noli && next.IndexOf("/li") == 0)            {              sb.Append(content.Substring(pos, npos - pos));              noli = true;            }          }        }        else if (next.IndexOf("tr") == 0 || next.IndexOf("/tr") == 0)        {          npos = content.IndexOf(">", pos)  1;          if (size < length)          {            sb.Append(content.Substring(pos, npos - pos));          }          else          {            if (!notr && next.IndexOf("/tr") == 0)            {              sb.Append(content.Substring(pos, npos - pos));              notr = true;            }          }        }        else if (next.IndexOf("td") == 0 || next.IndexOf("/td") == 0)        {          npos = content.IndexOf(">", pos)  1;          if (size < length)          {            sb.Append(content.Substring(pos, npos - pos));          }          else          {            if (!notr)            {              sb.Append(content.Substring(pos, npos - pos));            }          }        }        else        {          npos = content.IndexOf(">", pos)  1;          sb.Append(content.Substring(pos, npos - pos));        }        if (npos <= pos)          npos = pos  1;        pos = npos;      }      else      {        if (size < length)        {          sb.Append(cur);          size ;        }        else        {          if (!firststop)          {            sb.Append("……");            firststop = true;          }        }        pos ;      }    }    return sb.ToString();  }}#endregion

總結

以上就是利用C#獲取一段HTML文本中的第一張圖片和截取內容摘要的全部內容,希望本文的內容對大家學習或者使用C#能有所幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91成人video| 国产精品视频久久久久| 欧美精品一区二区三区国产精品| 国产精品十八以下禁看| 国产精品偷伦视频免费观看国产| 美女视频黄免费的亚洲男人天堂| 57pao国产成人免费| 午夜精品在线视频| 91网站在线免费观看| 欧洲成人在线视频| 亚洲性线免费观看视频成熟| 国产精品一区二区三| 2019中文字幕全在线观看| 国外成人在线视频| 亚洲专区在线视频| 亚洲欧洲一区二区三区在线观看| 色综合天天综合网国产成人网| 久久久精品一区二区三区| 久久av资源网站| 国产精品久久久久久久7电影| 欧美高清一级大片| 欧美一级在线亚洲天堂| 亚洲欧美国产日韩天堂区| 亚洲欧美自拍一区| 亚洲精品一区久久久久久| 日本中文字幕久久看| 久久亚洲一区二区三区四区五区高| 国产精品成人国产乱一区| 日韩欧美在线观看视频| 欧美激情第6页| 欧美午夜影院在线视频| 久久中文字幕国产| 国产综合香蕉五月婷在线| 8x拔播拔播x8国产精品| 最近的2019中文字幕免费一页| 色阁综合伊人av| 欧美激情国产精品| 高清欧美电影在线| 亚洲欧美一区二区三区在线| 精品成人在线视频| 国产成人激情视频| 亚洲第一精品夜夜躁人人爽| 欧美区在线播放| 国产精品自产拍在线观| 日韩美女免费视频| 国产婷婷97碰碰久久人人蜜臀| 日韩视频永久免费观看| 久久精品视频播放| 91精品国产综合久久香蕉的用户体验| 最近2019中文字幕在线高清| 国产99久久精品一区二区| 亚洲电影免费观看| 91在线免费观看网站| 欧美激情一区二区三区在线视频观看| 日韩欧美在线播放| 91亚洲精品久久久| 激情亚洲一区二区三区四区| 成人激情在线观看| 欧美成人免费在线观看| 成人免费在线视频网址| 久久69精品久久久久久国产越南| 国内精品久久久久久中文字幕| 91亚洲国产成人精品性色| 国产婷婷成人久久av免费高清| 777精品视频| 欧美精品激情在线观看| 九九热这里只有在线精品视| 亚洲欧美999| 欧美有码在线视频| 欧美性猛交xxxx偷拍洗澡| 日韩欧美亚洲综合| 欧美一区第一页| 欧美韩国理论所午夜片917电影| 日韩av在线免费播放| 亚洲第五色综合网| 国产欧美精品日韩| 96精品久久久久中文字幕| 三级精品视频久久久久| 欧美激情视频在线观看| 77777少妇光屁股久久一区| 91欧美精品午夜性色福利在线| 亚洲剧情一区二区| 成人av在线天堂| 91牛牛免费视频| 欧美尺度大的性做爰视频| 成人有码在线视频| 国产在线一区二区三区| 国产精品一久久香蕉国产线看观看| 成人免费淫片视频软件| 欧美久久精品一级黑人c片| 北条麻妃一区二区三区中文字幕| www.日本久久久久com.| 午夜精品一区二区三区av| 精品国产福利在线| 日韩欧美中文免费| 51精品在线观看| 日韩av资源在线播放| 欧美日韩在线观看视频| 国产精品露脸av在线| www.日韩免费| 亚洲日本中文字幕| 欧美日韩在线观看视频| 亚洲欧美精品在线| 久久国产加勒比精品无码| 亚洲色图17p| 日韩视频―中文字幕| 精品福利樱桃av导航| 久久免费视频网站| 久色乳综合思思在线视频| 欧美日韩亚洲一区二区| 黑人精品xxx一区| 中文字幕亚洲欧美日韩高清| 亚洲电影av在线| 91成品人片a无限观看| 欧美激情久久久| 欧美日产国产成人免费图片| 日韩在线www| 欧美第一黄网免费网站| 日韩中文字幕视频在线| 久久久久久久久电影| 性夜试看影院91社区| 日韩视频一区在线| 大桥未久av一区二区三区| 欧美二区乱c黑人| 亚洲国产精品一区二区久| 亚洲国产精品va在线看黑人动漫| 91伊人影院在线播放| 国产日本欧美在线观看| 精品国产欧美一区二区三区成人| 国产精品一区二区三区成人| 国产日本欧美一区二区三区在线| 色婷婷久久av| 日韩在线观看视频免费| 亚洲精品欧美极品| 久久精品视频在线| 中文字幕无线精品亚洲乱码一区| 中文字幕日韩精品在线| 欧美视频一区二区三区…| 亚洲欧美日韩中文在线制服| 国产91精品久久久久久久| 亚洲色图13p| 国产玖玖精品视频| 97激碰免费视频| 疯狂做受xxxx欧美肥白少妇| 成人午夜一级二级三级| 国产精品69av| 精品国产一区二区在线| 91亚洲国产成人精品性色| 久久久久久久一区二区| 国产自产女人91一区在线观看| 亚洲tv在线观看| 不卡中文字幕av| 国产精品网红直播| 欧美日韩国产123| 国产日韩欧美夫妻视频在线观看| 久久久精品亚洲| 在线看日韩欧美| 欧美日韩国产91| 欧美成人精品一区二区| 亚洲午夜精品久久久久久久久久久久| 亚洲最大福利视频网站| 国产v综合v亚洲欧美久久| 最近2019好看的中文字幕免费| 国产精品女人网站|