全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1375
推到 Plurk!
推到 Facebook!

抓取網頁原始碼內容...

尚未結案
milkbear
一般會員


發表:16
回覆:39
積分:11
註冊:2002-12-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-26 14:14:23 IP:163.28.xxx.xxx 未訂閱
我現在已把某個網頁的原始碼內容... 抓下來並放在MemoDocumentBody裡... 那我想抓取其中的部分字串(ex:abcde)並存到資料庫裡... 可否大概提醒如何撰寫謝謝... 我知道可使用find...
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-26 14:19:07 IP:203.73.xxx.xxx 未訂閱
引言: 我現在已把某個網頁的原始碼內容... 抓下來並放在MemoDocumentBody裡... 那我想抓取其中的部分字串(ex:abcde)並存到資料庫裡... 可否大概提醒如何撰寫謝謝... 我知道可使用find...
milkbear 你好: 也許你可以利用 AnsiString 中的 Pos 以及 SubString 來達成目的 備註: 請問~~你想要抓什麼字串呢?? --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
milkbear
一般會員


發表:16
回覆:39
積分:11
註冊:2002-12-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-26 14:25:58 IP:163.28.xxx.xxx 未訂閱
抓取網頁裡每篇文章的號碼... ex: NO=120 NO=121 ... 謝謝你...
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-26 15:12:28 IP:203.73.xxx.xxx 未訂閱
引言: 抓取網頁裡每篇文章的號碼... ex: NO=120 NO=121 ... 謝謝你...
milkbear 你好: 假設有一行的內容像這樣 " > < class="code"> AnsiString sz="xxxxxxxxxx NO=123 xxxxxxxxxxx"; AnsiString sz1="NO="; int i=sz.Pos(sz1); i =sz1.Length(); int j=0; while(sz[i j]!=' ') { j ; } ShowMessage(sz.SubString(i, j)); -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
milkbear
一般會員


發表:16
回覆:39
積分:11
註冊:2002-12-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-26 16:07:08 IP:163.28.xxx.xxx 未訂閱
AnsiString sz="xxxxxxxxxx NO=123 xxxxxxxxxxx"; 那sz的內容來源,要如何指定成我所抓下來的網頁原始碼 謝謝 我想改寫成下面的形式 ================================================= string pmid = 網頁原始碼來源; string::size_type pos = pmid.find('['); pmid.erase(pos - 1); pmid.erase(0, 6);
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-26 16:28:40 IP:203.73.xxx.xxx 未訂閱
引言: AnsiString sz="xxxxxxxxxx NO=123 xxxxxxxxxxx"; 那sz的內容來源,要如何指定成我所抓下來的網頁原始碼 謝謝 我想改寫成下面的形式 ================================================= string pmid = 網頁原始碼來源; string::size_type pos = pmid.find('['); pmid.erase(pos - 1); pmid.erase(0, 6);
milkbear 你好: 那就看你把原來的網頁內容放在哪邊了?? 例如: 假如你放在 Memo1 裡面,就一行一行取出 再配合以上做法及迴圈的撰寫,應該不難達成目的 --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
milkbear
一般會員


發表:16
回覆:39
積分:11
註冊:2002-12-05

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-02-26 17:20:05 IP:163.28.xxx.xxx 未訂閱
那我是放在Memo裡面... 可以舉例說明嗎... retrieve_text(MemoDocumentBody->Text); 是這樣子寫嗎,有錯請指教... 謝謝你...
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-02-27 00:20:29 IP:61.221.xxx.xxx 未訂閱
引言: 那我是放在Memo裡面... 可以舉例說明嗎... retrieve_text(MemoDocumentBody->Text); 是這樣子寫嗎,有錯請指教... 謝謝你...
milkbear 你好: 在 Memo1 中取出某一行字串,只需要醬子寫就可以了 >> > --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
milkbear
一般會員


發表:16
回覆:39
積分:11
註冊:2002-12-05

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-02-27 00:28:41 IP:61.216.xxx.xxx 未訂閱
謝謝你...
milkbear
一般會員


發表:16
回覆:39
積分:11
註冊:2002-12-05

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-03-02 17:54:20 IP:163.28.xxx.xxx 未訂閱
RaynorPao你好: AnsiString sz="xxxxxxxxxx NO=123 xxxxxxxxxxx"; AnsiString sz1="NO="; int i=sz.Pos(sz1); i =sz1.Length(); int j=0; while(sz[i j]!=' ') { j ; } ShowMessage(sz.SubString(i, j)); 上面所取出的值123... 如果有個資料庫,欄位是NO,請問要怎麼存入,3Q...
milkbear
一般會員


發表:16
回覆:39
積分:11
註冊:2002-12-05

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-03-02 18:14:02 IP:163.28.xxx.xxx 未訂閱
AnsiString sz="xxxxxxxxxx NO=123 xxxxxxxxxxx"; AnsiString sz1="NO="; int i=sz.Pos(sz1); i =sz1.Length(); int j=0; while(sz[i j]!=' ') { j ; } //ShowMessage(sz.SubString(i, j)); ADOTable1->Open(); ADOTable1->Insert(); ADOTable1->FieldByName("PMID")->Value = sz.SubString(i, j); ADOTable1->Post(); 自己回... 我把ShowMessage Disable... 可以存到資料庫了...
milkbear
一般會員


發表:16
回覆:39
積分:11
註冊:2002-12-05

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-03-02 18:25:56 IP:163.28.xxx.xxx 未訂閱
RaynorPao你好: 又有問題了... Memo1->Lines->Strings[i] // 第 i 1 行的字串... 請問這要如何跟AnsiString sz=結合... 讓sz的內容成為Memo1裡面的內容,3Q...
系統時間:2024-05-05 16:22:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!