c 抓取郵件內容解析

2021-08-22 05:31:13 字數 2131 閱讀 4019

using system;

using system.drawing;

using system.collections;

using system.componentmodel;

using system.windows.forms;

using system.data;

using system.net;

using system.net.sockets;

using system.io;

namespace mailreceiver

///

/// 清理所有正在使用的資源。

///

protected override void dispose( bool disposing )

}base.dispose( disposing );

}#region windows form designer generated code

///

/// 設計器支援所需的方法 - 不要使用**編輯器修改

/// 此方法的內容。

///

}#endregion

///

/// 應用程式的主入口點。

///

private void connect_click(object sender, system.eventargs e)

catch(invalidoperationexception err)

}private void disconnect_click(object sender, system.eventargs e)

private void retrieve_click(object sender, system.eventargs e)

if(sztemp.substring(0,4).tolower()=="from")

if(sztemp.substring(0,7).tolower()=="subject")

if(sztemp.substring(0,4).tolower()=="date")

}k=k+1;

}message.text=mailcontent;

//txtmailcontent=mailcontent;

txtmailfrom.text=mailfrom;

txtmailto.text=mailto;

txtmailtitle.text=mailtitle;

txtmaildate.text=maildate;

//若backupchbox未選中,則收取郵件後,刪除保留在伺服器上的郵件

if(backupchbox.checked == false)

/*//解析抓取過來的各種郵件部分

//char seperator = ;

string emailcontent;

emailcontent=content.tostring().trim();

string str1 =emailcontent.split(seperator,10);

for(int i=0;i<=9;i++)

else

if(str1.tostring().substring(0,4).tolower()=="from")

else

if(str1.tostring().substring(0,7).tolower()=="subject")

else

if(str1.tostring().substring(0,4).tolower()=="date")

else

txtmailcontent.text+="/n迴圈陣列時候結束";

}else

}/*txtmailcontent.text+="內容: "+crlf;

for(int j=12;j

}else

//將游標置回原來狀態

cursor.current = cr;

//解析內容按鈕顯示

btnexplit.enabled=true;

}catch(invalidoperationexception err)

}private void form1_load(object sender, system.eventargs e)}}

c 抓取網頁內容

新增的引用 using system.net using system.io using system.io.compression 1.webclient mywebclient new webclient mywebclient.credentials credentialcache.defau...

C 抓取網頁內容

1 抓取一般內容 需要三個類 webrequest webresponse streamreader 所需命名空間 system.net system.io 核心 webrequest request webrequest.create webresponse response request.ge...

網頁內容抓取

之前採用xpath和正規表示式對網頁內容進行抓取,發現在有的地方不如人意,就採用了htmlparser對頁面進行解析,抓取需要的東西。htmlparser有點不好的地方在於不能對starttag和endtag進行匹配。採用了兩種方法進行抓取。第一種,抓取成對的tag之間的內容,採用了queue.qu...