六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

c# 自動解析頁面中圖片鏈接并下載到本地

[摘要]自動解析網頁中圖片鏈接并下載到本地做CMS的時候,需要采集別人的文章但是里面的圖片好多都是動態的,所以需要下載到本地比較好,下面是基本代碼。using System;using System.Tex...

 

自動解析網頁中圖片鏈接并下載到本地
做CMS的時候,需要采集別人的文章但是里面的圖片好多都是動態的,所以需要下載到本地比較好,下面是基本代碼。

using System;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
namespace zhang.Common
{
    public class HanlerFiles
    {
        private string[] GetImgTag(string htmlStr)
        {
            Regex regObj = new Regex("", RegexOptions.Compiled RegexOptions.IgnoreCase);
            string[] strAry = new string[regObj.Matches(htmlStr).Count];
            int i = 0;
            foreach (Match matchItem in regObj.Matches(htmlStr))
            {
                strAry[i] = GetImgUrl(matchItem.Value);
                i++;
            }
            return strAry;
        }

        private string GetImgUrl(string imgTagStr)
        {
            string str = "";
            Regex regObj = new Regex("http://.+.(?:jpg gif bmp png)", RegexOptions.Compiled RegexOptions.IgnoreCase);
            foreach (Match matchItem in regObj.Matches(imgTagStr))
            {
                str = matchItem.Value;
            }
            return str;
        }
        /**////


        /// 根椐Html內空自動識別圖像文件,并下載到服務器指定目錄
        ///

        ///
        ///
        ///
        public int SaveUrlPics(ref string strHTML, string path)
        {
            string[] imgurlAry = GetImgTag(strHTML);
            try
            {
                for (int i = 0; i < imgurlAry.Length; i++)
                {
                    //WebRequest req = WebRequest.Create(imgurlAry[i]);
                    string preStr = System.DateTime.Now.ToString() + "_";
                    preStr = preStr.Replace("-", "");
                    preStr = preStr.Replace(":", "");
                    preStr = preStr.Replace(" ", "");
                    WebClient wc = new WebClient();
                    wc.DownloadFile(imgurlAry[i], HttpContext.Current.Server.MapPath(path) + "/" + preStr + imgurlAry[i].Substring(imgurlAry[i].LastIndexOf("/") + 1));
                    strHTML = strHTML.Replace(imgurlAry[i], path + preStr + imgurlAry[i].Substring(imgurlAry[i].LastIndexOf("/") + 1));
                }
                
            }
            catch (Exception ex)
            {
                //return ex.Message;
            }
            return imgurlAry.Length;
        }

    }
}

 

 


學習教程快速掌握從入門到精通的電腦知識




主站蜘蛛池模板: 亚洲综合激情丁香六月 | 日本网址在线观看 | 一个色综合网 | 欧美亚洲第一区 | 欧美影院在线观看在线观看看 | 青青草国产精品久久 | 亚洲成av人影院 | 色橹橹高清视频在线播放 | 亚洲成a人v欧美综合天 | 亚洲欧美日韩在线线精品 | 天天艹夜夜 | 欧美亚洲国产一区二区 | 日本手机在线视频 | 欧美一区二区福利视频 | 欧美桃色视频 | 日韩一区二区精品久久高清 | 日韩毛片免费观看 | 午夜三级国产精品理论三级 | 日本一区二区三区在线 观看网站 | 人人鲁免费播放视频人人香蕉 | 在线观看 亚洲 | 日韩黄a级成人毛片 | 亚洲国产高清在线精品一区 | 青青草手机在线 | 最新国产在线观看福利 | 夜夜爽天天狠狠九月婷婷 | 青青草华人在线 | 中文字幕日韩精品一区口 | 午夜www在线观看完整版视频 | 日韩高清毛片 | 色欧美片视频在线观看 | 欲香欲色 | 欧美爽爽 | 综合久久久久久久 | 小黄鸭b站视频在线 | 青娱在线视频 | 四虎影院色 | 五月婷婷操 | 偷拍免费视频 | 青青草国产精品久久久久 | 夜夜伊人 |