線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1790
推到 Plurk!
推到 Facebook!

請教如何 "傳送字串至網頁,再接收回傳訊息"

缺席
那我該怎麼做才能正確的把字丟到這裡? 還有 網頁中有個"確定送出"的鍵是這一段...
 
所以並非像之前網友們討論的直接輸入字串就會執行 那我該怎麼在BCB中設定以啟動這個鍵 讓他被click下去呢? 呼~~ 好長~~ 煩請先進指點 發表人 -
headache
一般會員


發表:1
回覆:3
積分:0
註冊:2004-08-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-23 18:00:02 IP:203.67.xxx.xxx 未訂閱
第一次寫網路程式.....        小弟欲傳送一字串給網頁中的某一輸入欄位,令其搜尋相關結果, 不知道要設定BCB的哪些元件呢? 是否要先抓取此網頁的原始碼? 另外,由於要傳送的字串很大,是否有辦法讀取預先存好的txt檔內容, 直接丟入網頁呢?       超新手  
RaynorPao
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-23 20:53:03 IP:61.221.xxx.xxx 未訂閱
引言: 第一次寫網路程式..... 小弟欲傳送一字串給網頁中的某一輸入欄位,令其搜尋相關結果, 不知道要設定BCB的哪些元件呢? 是否要先抓取此網頁的原始碼? 另外,由於要傳送的字串很大,是否有辦法讀取預先存好的txt檔內容, 直接丟入網頁呢? 超新手 < face="Verdana, Arial, Helvetica">
headache 你好:
(1)你只需要先知道要 post 給這個網頁什麼樣的資料,就可以了!!
( >
   >    < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10003806&CC=223734"> -- Enjoy Researching & Developing --
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
headache
一般會員


發表:1
回覆:3
積分:0
註冊:2004-08-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-24 02:07:46 IP:203.67.xxx.xxx 未訂閱
哈囉 謝謝您的指點 比較有頭緒了    OpenDialog 可以開啟我的txt檔,再配合您說的TIdHTTP應該就可以傳上 字串了吧    我覺得那個網頁讓我輸入字串的地方應該是這段...(那個網頁有很多輸入欄位)     
 
<textarea cols="60" name="QUERY" rows="5"></textarea>
hennessy
一般會員


發表:11
回覆:24
積分:7
註冊:2004-07-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-24 03:35:12 IP:220.143.xxx.xxx 未訂閱
headache 你好: 你的意思是不是要在FORM上面拉幾個EDIT 跟一個BUTTON跟幾個我不知道的元件, 然後可以在裡面輸入你要搜尋的條件, 按下按鈕後會以『AND』的方式去搜尋, 然後搜尋到的結果會出現在另一個視窗上, 不知道是不是這個意思??? 發表人 - hennessy 於 2004/08/24 03:37:14
headache
一般會員


發表:1
回覆:3
積分:0
註冊:2004-08-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-24 12:34:43 IP:203.67.xxx.xxx 未訂閱
引言: headache 你好: 你的意思是不是要在FORM上面拉幾個EDIT 跟一個BUTTON跟幾個我不知道的元件, 然後可以在裡面輸入你要搜尋的條件, 按下按鈕後會以『AND』的方式去搜尋, 然後搜尋到的結果會出現在另一個視窗上, 不知道是不是這個意思??? 發表人 - hennessy 於 2004/08/24 03:37:14
是的 大致就是你說的釀子囉~ 不過是否用AND搜尋可能不是我的重點 因為搜尋的動作交由那個網頁來執行就好了,應該說...我希望做一個介面 來遙控那個網頁......
headache
一般會員


發表:1
回覆:3
積分:0
註冊:2004-08-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-08-25 12:53:32 IP:203.67.xxx.xxx 未訂閱
不好意思 我想我可能表達的不夠清楚 若以查詢 href="http://www.google.com/intl/zh-TW/">http://www.google.com/intl/zh-TW/ 我的程式寫成這樣:
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{    CppWebBrowser1->Navigate(WideString(Edit1->Text));
TMemoryStream *ms=new TMemoryStream;
TStringList *sl= new TStringList;
sl->Add("q=MyQueryData");
IdHTTP1->Post("http://www.google.com/intl/zh-TW/", sl,ms);
delete sl;
delete ms;
}
然後就會出現例外錯誤: EIdprotocolReplyError with message'501 Not Implemented' 並且程式碼的這一行被標示起來:
 IdHTTP1->Post("http://www.google.com/intl/zh-TW/", sl,ms);
請高手們為我解惑><
hennessy
一般會員


發表:11
回覆:24
積分:7
註冊:2004-07-26

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-08-27 01:31:20 IP:220.143.xxx.xxx 未訂閱
喔~~~ 我也滿想知道的 希望各位前輩大大們不吝賜教 謝謝
hennessy
一般會員


發表:11
回覆:24
積分:7
註冊:2004-07-26

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-08-27 02:30:15 IP:220.143.xxx.xxx 未訂閱
我照板大所聯結的方法去做 得到的卻只有那個網頁的原始碼而已呢 QQ"
系統時間:2024-05-19 4:17:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!