婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net采集網頁圖片的具體方法

asp.net采集網頁圖片的具體方法

熱門標簽:凱立德導航官網地圖標注 萊蕪外呼電銷機器人價格 五常地圖標注 電銷語音自動機器人 鄭州400電話辦理 聯通 長春呼叫中心外呼系統哪家好 智能電話營銷外呼系統 地圖標注和認領 戶外地圖標注軟件手機哪個好用
在網上找了下大多都是通過字符串操作找出img標簽,這種方式操作起來比較麻煩,而且代碼看起來比較累。這里我用的方法是通過WebBrowser來加載一個頁面,然后HTMLDocument類來操作省去了字符串操作的步驟,直接調用GetElementsByTagName把所有圖片地址返回到一個HtmlElementCollection對象里。
代碼如下:
復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Net;
using System.IO;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
    public class GatherPic
    {
        private string savePath;
        private string getUrl;
        private WebBrowser wb;
        private int iImgCount;
        //初始化參數
        public GatherPic(string sWebUrl, string sSavePath)
        {
            this.getUrl = sWebUrl;
            this.savePath = sSavePath;
        }
        //開始采集
        public bool start()
        {
            if (getUrl.Trim().Equals(""))
            {
                MessageBox.Show("哪來的蝦米連網址都沒輸!");
                return false;
            }
            this.wb = new WebBrowser();
            this.wb.Navigate(getUrl);
            //委托事件
            this.wb.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(DocumentCompleted);
            return true;
        }
        //WebBrowser.DocumentCompleted委托事件
        private void DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            //頁面里框架iframe加載完成不掉用SearchImgList()
            if (e.Url != wb.Document.Url) return;
            SearchImgList();
        }
        //檢查出所有圖片并采集到本地
        public void SearchImgList()
        {
            string sImgUrl;
            //取得所有圖片地址
            HtmlElementCollection elemColl = this.wb.Document.GetElementsByTagName("img");
            this.iImgCount = elemColl.Count;
            foreach (HtmlElement elem in elemColl)
            {
                sImgUrl = elem.GetAttribute("src");
                //調用保存遠程圖片函數
                SaveImageFromWeb(sImgUrl, this.savePath);
            }
        }
        //保存遠程圖片函數
        public int SaveImageFromWeb(string imgUrl, string path)
        {
            string imgName = imgUrl.ToString().Substring(imgUrl.ToString().LastIndexOf("/") + 1);
            path = path + "\\" + imgName;
            string defaultType = ".jpg";
            string[] imgTypes = new string[] { ".jpg", ".jpeg", ".png", ".gif", ".bmp" };
            string imgType = imgUrl.ToString().Substring(imgUrl.ToString().LastIndexOf("."));
            foreach (string it in imgTypes)
            {
                if (imgType.ToLower().Equals(it))
                    break;
                if (it.Equals(".bmp"))
                    imgType = defaultType;
            }
            try
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(imgUrl);
                request.UserAgent = "Mozilla/6.0 (MSIE 6.0; Windows NT 5.1; Natas.Robot)";
                request.Timeout = 10000;
                WebResponse response = request.GetResponse();
                Stream stream = response.GetResponseStream();
                if (response.ContentType.ToLower().StartsWith("image/"))
                {
                    byte[] arrayByte = new byte[1024];
                    int imgLong = (int)response.ContentLength;
                    int l = 0;
                    // CreateDirectory(path);
                    FileStream fso = new FileStream(path, FileMode.Create);
                    while (l imgLong)
                    {
                        int i = stream.Read(arrayByte, 0, 1024);
                        fso.Write(arrayByte, 0, i);
                        l += i;
                    }
                    fso.Close();
                    stream.Close();
                    response.Close();
                    return 1;
                }
                else
                {
                    return 0;
                }
            }
            catch (WebException)
            {
                return 0;
            }
            catch (UriFormatException)
            {
                return 0;
            }
        }
    }
}
//-----------------調用代碼--------------------
GatherPic gatherpic = new GatherPic(“http://www.baidu.com”,"C:\test");
//請確保c:\下存在test路徑
gatherpic.start()
您可能感興趣的文章:
  • 利用MSXML2.XmlHttp和Adodb.Stream采集圖片
  • asp.net(c#)做一個網頁數據采集工具
  • asp.net c#采集需要登錄頁面的實現原理及代碼
  • PHP遠程采集圖片詳細教程
  • asp.net采集頁面上所有圖像圖片資源的具體方法

標簽:衢州 西寧 福州 紅河 西藏 湖州 宣城 岳陽

巨人網絡通訊聲明:本文標題《asp.net采集網頁圖片的具體方法》,本文關鍵詞  asp.net,采集,網頁,圖片,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net采集網頁圖片的具體方法》相關的同類信息!
  • 本頁收集關于asp.net采集網頁圖片的具體方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    蜜桃传媒麻豆第一区在线观看| 欧美午夜精品一区二区三区| 日韩一区二区三区四区五区六区| 亚洲国产日产av| 91一区二区三区在线播放| 亚洲一区二区三区在线看| 欧美一级理论片| 美女任你摸久久 | 中文字幕在线不卡一区二区三区| 五月婷婷色综合| 8x福利精品第一导航| 另类欧美日韩国产在线| 欧美日韩国产首页| 国产自产v一区二区三区c| 国产日本亚洲高清| 91豆麻精品91久久久久久| 亚洲自拍偷拍麻豆| 欧美日韩不卡在线| 成人高清视频在线| 一区二区三区在线免费播放| 91精品免费在线| 色综合一个色综合| 久久99久久久欧美国产| 日本一区二区三区视频视频| 色天使色偷偷av一区二区| 午夜精品久久久久久久 | 欧美四级电影网| 天堂蜜桃一区二区三区| 亚洲激情自拍偷拍| 国产欧美日韩综合| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲三级小视频| 日韩一区二区视频在线观看| 亚洲综合视频网| 亚洲精品一区二区三区福利| 欧美在线免费播放| 日本高清不卡一区| 精彩视频一区二区| 日韩精品国产欧美| 亚洲国产一区在线观看| 亚洲精品国产视频| 中文字幕一区日韩精品欧美| 久久久www成人免费毛片麻豆 | 日韩毛片一二三区| 国产精品久久久一本精品| 日本一区免费视频| 国产日本欧洲亚洲| 国产女同性恋一区二区| 国产精品另类一区| 亚洲国产激情av| 国产精品国产三级国产| 国产欧美精品日韩区二区麻豆天美| 欧美一区二区三区视频在线| 欧美老肥妇做.爰bbww| 91精品国产综合久久久蜜臀粉嫩 | 精品一区二区三区在线视频| 久久不见久久见免费视频7| 成人永久aaa| 欧美调教femdomvk| 中文字幕中文乱码欧美一区二区| 日韩国产高清影视| 欧美午夜免费电影| 亚洲伊人伊色伊影伊综合网| 99精品1区2区| 国产精品三级视频| 成人国产视频在线观看| 国产午夜精品久久| 国产在线看一区| 精品播放一区二区| 国产一区二区三区久久久 | 日韩一区欧美小说| 日韩综合在线视频| 欧美视频在线观看一区| 国产欧美日韩一区二区三区在线观看| 国产精品午夜电影| 亚洲视频香蕉人妖| 成人h精品动漫一区二区三区| 欧美日韩精品欧美日韩精品一| 中文字幕高清一区| hitomi一区二区三区精品| 日韩一区日韩二区| 国产成人亚洲综合a∨猫咪| 欧美二区三区的天堂| 中文字幕不卡一区| 色妞www精品视频| 亚洲图片欧美色图| 日韩一区二区三区视频| 韩国女主播成人在线| 精品捆绑美女sm三区| 日韩电影免费在线看| 国产午夜亚洲精品理论片色戒| 色综合中文字幕| 国产一区 二区| 污片在线观看一区二区| 国产精品私人自拍| 日韩欧美国产综合| 欧美精品免费视频| 波多野结衣亚洲| 久久国产精品99久久久久久老狼| 亚洲欧美日韩一区二区三区在线观看| 欧美午夜精品久久久久久超碰| 激情文学综合丁香| 午夜精品福利在线| 一区二区三区四区不卡视频| 国产亚洲人成网站| 日韩欧美电影在线| 欧美不卡视频一区| 欧美高清视频不卡网| 色88888久久久久久影院按摩| 国产一区二区三区在线观看精品 | 免费人成网站在线观看欧美高清| 国产精品乱人伦一区二区| 久久久久高清精品| 久久影视一区二区| 日韩欧美二区三区| 日韩一区二区三区在线| 欧美精品v日韩精品v韩国精品v| 在线区一区二视频| 欧美性受极品xxxx喷水| 粉嫩蜜臀av国产精品网站| 国产精品主播直播| 91年精品国产| 欧美日韩一区精品| 日韩欧美的一区| 国产精品天美传媒| 天堂影院一区二区| 国产91在线|亚洲| 91国模大尺度私拍在线视频| 日本韩国欧美一区二区三区| 欧美亚洲国产一区在线观看网站| 欧美另类变人与禽xxxxx| 国产日韩精品一区二区浪潮av| 久久久影院官网| 午夜国产不卡在线观看视频| 久久成人麻豆午夜电影| 日本道精品一区二区三区| 日韩精品一区国产麻豆| 亚洲国产精品av| 七七婷婷婷婷精品国产| 91免费国产在线观看| 久久久久高清精品| 青青草伊人久久| 欧美久久久久久久久久| 中文字幕一区二区三区在线观看 | 亚洲男女一区二区三区| 国产一区二区三区免费观看| 欧美精品久久久久久久久老牛影院| 国产精品天干天干在观线| 久久66热偷产精品| 国产亚洲一区二区三区在线观看| 日韩av一二三| 精品美女一区二区| 国产精品性做久久久久久| 久久精品一区四区| 狠狠色丁香婷婷综合久久片| 欧美日韩电影在线| 看电视剧不卡顿的网站| 日韩女优毛片在线| 国产成人免费视频一区| 亚洲美女精品一区| 91麻豆精品国产综合久久久久久| 婷婷丁香久久五月婷婷| 久久这里只有精品视频网| 99精品视频在线播放观看| 一区二区三区日本| 久久男人中文字幕资源站| 一本色道久久综合精品竹菊| 亚洲美女一区二区三区| 精品不卡在线视频| 欧美丰满高潮xxxx喷水动漫| 黑人巨大精品欧美黑白配亚洲| 国产精品剧情在线亚洲| 精品国产亚洲在线| 欧美日韩在线精品一区二区三区激情 | 自拍偷拍国产亚洲| 欧美不卡一区二区| 欧美日韩国产精品成人| 处破女av一区二区| 国产乱码一区二区三区| 日本在线观看不卡视频| 国产免费观看久久| 国产拍揄自揄精品视频麻豆| 日本高清不卡在线观看| 波多野结衣中文字幕一区| 免费一级片91| 国产在线视视频有精品| 国产在线播放一区| 美女尤物国产一区| 天堂午夜影视日韩欧美一区二区| 亚洲色图.com| 亚洲国产cao| 亚洲成人激情社区| 偷拍与自拍一区| 九九精品一区二区| 国产大陆精品国产| 91免费在线看| 91精品久久久久久蜜臀| 欧美一区二区三区视频在线观看 | 亚洲美女在线一区| 亚洲欧美欧美一区二区三区|