苏飞论坛

标题: 获取所有的Img(图片)对象(src、img、Html整个标签)并生成List对象 [打印本页]

作者: 站长苏飞    时间: 2014-9-11 08:39
标题: 获取所有的Img(图片)对象(src、img、Html整个标签)并生成List对象
导读部分

【HttpHelper万能框架】教程目录贴  http://www.sufeinet.com/thread-9989-1-1.html


教程部分


我们在得到一个网页时,里面肯定会有或多或少的A图片。那么我们怎么样获取这些图片呢。
现在我在Httphelper万能框架中加入一个方法,可以提取到所有的img标签,并以对象的方法显示给大家

对结构如下
[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CsharpHttpHelper.Item
{
    /// <summary>
    /// 图片对象  Copyright:http://www.httphelper.com/
    /// </summary>
   public class ImgItem
    {
       /// <summary>
       /// 图片网址
       /// </summary>
       public string Src { get; set; }
       /// <summary>
       /// 图片标签Html
       /// </summary>
       public string Html { get; set; }
    }
}


下面看看怎么通过Httphelper万能框架来提取所有的A链接吧。
引入命名空间
[C#] 纯文本查看 复制代码
using CsharpHttpHelper;
using CsharpHttpHelper.Item;

开始提取
[C#] 纯文本查看 复制代码
            //创建Httphelper对象
            HttpHelper http = new HttpHelper();
            //创建Httphelper参数对象
            HttpItem item = new HttpItem()
            {
                URL = "http://www.sufeinet.com",//URL     必需项   
                Method = "get",//URL     可选项 默认为Get   
                ContentType = "text/html",//返回类型    可选项有默认值   
                //ContentType = "application/x-www-form-urlencoded",//返回类型    可选项有默认值   
            };
            //请求的返回值对象
            HttpResult result = http.GetHtml(item);
            //获取请请求的Html
            string html = result.Html;


            List<ImgItem> imglist = HttpHelper.GetImgList(html);

看一下执行效果

(, 下载次数: 333)