MFC 抓取網頁內容

2021-10-06 19:32:19 字數 1230 閱讀 3718

注意!!!

在寫**之前要把修改一下字符集,改為多位元組字符集,如果不改就會發生亂碼。

就像這樣

修改方法:

主介面:

寫**之前要引入這個標頭檔案

//確定按鈕

void cdemodlg::

onbnclickedbutton1()

catch

(cinternetexception * pexception)

cstring tmp;

cstring content;

//readstring是一行一行的讀取

while

(file-

>

readstring

(tmp)

)//釋放內容

file-

>

close()

;delete file;

session.

close()

;//寫到控制項中

setdlgitemtext

(idc_edit2,content)

;}

轉換字符集函式

convert宣告

//函式宣告

cstring convert

(cstring str,

int sourcecodepage,

int targetcodepage)

;

cstring convert

(cstring str,

int sourcecodepage,

int targetcodepage)

爬取成功

網頁內容抓取

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

c 抓取網頁內容

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

python 網頁內容抓取

使用模組 import urllib2 import urllib 普通抓取例項 usr bin python coding utf 8 import urllib2 url 建立request物件 request urllib2.request url 傳送請求,獲取結果 try response...