91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 67KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-06
  • 語言: C#
  • 標(biāo)簽: C#??webBrowser??url??圖片下載??

資源簡介

通過C#網(wǎng)絡(luò)編程的webBrowser獲取網(wǎng)頁中的url并簡單的嘗試下載網(wǎng)頁中的圖片,主要是為以后網(wǎng)絡(luò)開發(fā)的基礎(chǔ)學(xué)習(xí).其中主要的通過應(yīng)用程序結(jié)合網(wǎng)頁知識(shí)、正則表達(dá)式實(shí)現(xiàn)瀏覽、獲取url、下載圖片三個(gè)功能.而且很清晰的解析了每一步都是以前一步為基礎(chǔ)實(shí)現(xiàn)的.結(jié)合知識(shí)博客.

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;

//新添加命名空間??
using?System.Net;??
using?System.IO;
using?System.Text.Regularexpressions;??


namespace?WebBrowserCode
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
??????
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????webBrowser1.Navigate(textBox1.Text.Trim());?????????//顯示網(wǎng)頁
????????}
??????
????????//定義num記錄listBox2中獲取到的圖片URL個(gè)數(shù)
????????public?int?num?=?0;
????????//點(diǎn)擊“獲取“按鈕
????????private?void?button2_Click(object?sender?EventArgs?e)
????????{
????????????HtmlElement?html?=?webBrowser1.Document.Body;??????//定義HTML元素
????????????string?str?=?html.OuterHtml;???????????????????????//獲取當(dāng)前元素的HTML代碼
????????????MatchCollection?matches;???????????????????????????//定義正則表達(dá)式匹配集合
????????????//清空
????????????listBox1.Items.Clear();
????????????listBox2.Items.Clear();
????????????//獲取
????????????try
????????????{??????????
????????????????//正則表達(dá)式獲取內(nèi)容url
????????????????matches?=?Regex.Matches(str?“(.*?)“?RegexOptions.IgnoreCase);
????????????????foreach?(Match?match?in?matches)
????????????????{
????????????????????listBox1.Items.Add(match.Value.ToString());?????
????????????????}
????????????????//正則表達(dá)式獲取圖片url
????????????????matches?=?Regex.Matches(str?@“]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[““‘]?[\s\t\r\n]*(?[^\s\t\r\n““‘<>]*)[^<>]*?/?[\s\t\r\n]*>“?RegexOptions.IgnoreCase);
????????????????foreach?(Match?match?in?matches)
????????????????{
????????????????????listBox2.Items.Add(match.Value.ToString());
????????????????}
????????????????//記錄圖片總數(shù)
????????????????num?=?listBox2.Items.Count;
????????????????
????????????}
????????????catch?(Exception?msg)
????????????{
????????????????MessageBox.Show(msg.Message);????//異常處理
????????????}
????????}

????????//點(diǎn)擊“下載“實(shí)現(xiàn)下載圖片
????????private?void?button3_Click(object?sender?EventArgs?e)
????????{
????????????string?imgsrc?=?string.Empty;?????????????//定義
????????????//循環(huán)下載
????????????for?(int?j?=?0;?j?????????????{
????????????????string?content?=?listBox2.Items[j].ToString();????//獲取圖片url
????????????????Regex?reg?=?new?Regex(@“[^““]*)““[^>]*>“?RegexOptions.IgnoreCase);
????????????????MatchCollection?mc?=?reg.Matches(content);????????//設(shè)定要查找的字符串
????????????????foreach?(Match?m?in?mc)
????????????????{????????????????
????????????????????try
????????????????????{
????????????????????????WebRequest?request?=?WebRequest.Create(m.Groups[“src“].Value);????//圖片src內(nèi)容
????????????????????????WebResponse?response?=?request.GetResponse();
????????????????????????//文件流獲取圖片操作
????????????????????????Stream?reader?

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件????????187??2013-09-23?15:54??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\App.config

?????文件??????15194??2013-09-23?20:33??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\bin\Debug\1.html

?????文件??????13824??2013-10-05?01:44??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\bin\Debug\WebBrowserCode.exe

?????文件????????187??2013-09-23?15:54??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\bin\Debug\WebBrowserCode.exe.config

?????文件??????36352??2013-10-05?01:44??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\bin\Debug\WebBrowserCode.pdb

?????文件??????22984??2013-10-05?01:44??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\bin\Debug\WebBrowserCode.vshost.exe

?????文件????????187??2013-09-23?15:54??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\bin\Debug\WebBrowserCode.vshost.exe.config

?????文件????????490??2012-06-02?22:34??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\bin\Debug\WebBrowserCode.vshost.exe.manifest

?????文件???????6114??2013-10-05?01:44??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\Form1.cs

?????文件???????8986??2013-10-05?00:46??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\Form1.Designer.cs

?????文件???????5817??2013-10-05?00:46??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\Form1.resx

?????文件???????1308??2013-10-02?03:55??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\obj\Debug\DesignTimeResolveAssemblyReferences.cache

?????文件???????7387??2013-10-05?01:33??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

?????文件??????????0??2013-09-23?15:54??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

?????文件??????????0??2013-09-23?15:54??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

?????文件??????????0??2013-09-23?15:54??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

?????文件???????4545??2013-10-05?01:44??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\obj\Debug\WebBrowserCode.csproj.FileListAbsolute.txt

?????文件????????975??2013-10-05?00:46??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\obj\Debug\WebBrowserCode.csproj.GenerateResource.Cache

?????文件???????2209??2013-09-23?16:01??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\obj\Debug\WebBrowserCode.csprojResolveAssemblyReference.cache

?????文件??????13824??2013-10-05?01:44??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\obj\Debug\WebBrowserCode.exe

?????文件????????180??2013-10-05?00:46??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\obj\Debug\WebBrowserCode.Form1.resources

?????文件??????36352??2013-10-05?01:44??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\obj\Debug\WebBrowserCode.pdb

?????文件????????180??2013-09-23?16:01??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\obj\Debug\WebBrowserCode.Properties.Resources.resources

?????文件????????526??2013-09-23?15:54??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\Program.cs

?????文件???????1348??2013-09-23?15:54??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\Properties\AssemblyInfo.cs

?????文件???????2880??2013-09-23?15:54??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\Properties\Resources.Designer.cs

?????文件???????5612??2013-09-23?15:54??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\Properties\Resources.resx

?????文件???????1101??2013-09-23?15:54??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\Properties\Settings.Designer.cs

?????文件????????249??2013-09-23?15:54??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\Properties\Settings.settings

?????文件???????3807??2013-09-23?16:01??9.WebBrowserCode圖片獲取?上傳\WebBrowserCode\WebBrowserCode.csproj

............此處省略13個(gè)文件信息

評(píng)論

共有 條評(píng)論