要如何用 IdHTTP 登入,然後再透過 WebBrowser 去控制網頁呢? |
|
0702
一般會員 發表:7 回覆:10 積分:3 註冊:2005-04-09 發送簡訊給我 |
試了很多次就是無法將idhttp與WebBrowser 合用,一旦登入後網頁的控制權就在idhttp元件上了,如果我再用WebBrowser.Navigate去連結就會再開一個新的網頁且登入視窗又會跳出來我也試過用idhttp登入後將網頁源碼下載交給WebBrowser可是WebBrowser好像只是將源碼翻譯出來並沒有實際的連上真正的網頁,我希望利用idhttp來控制登入,登入後將網頁交由WebBrowser來控制(當然只要使用其中一個就能完成是最好),只是現在我還是無法將這兩個元件合用,各位先進同好有沒有辦法將這兩個元件合用呢?這個網頁是要用來控制router更改自己的ip和做一些參數的設定因為它是燒router裡所以我只能提供源碼無法提供環境模擬在這跟大家說聲抱歉了謝謝各位先進了 登入的畫面請參考
http://delphi.ktop.com.tw/topic.php?topic_id=67232 原始提問的位置
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=72208 發表人 - 0702 於 2005/06/03 12:57:52
附加檔案:72397_main.c
|
zohan
一般會員 發表:1 回覆:4 積分:6 註冊:2004-12-23 發送簡訊給我 |
|
0702
一般會員 發表:7 回覆:10 積分:3 註冊:2005-04-09 發送簡訊給我 |
|
zohan
一般會員 發表:1 回覆:4 積分:6 註冊:2004-12-23 發送簡訊給我 |
用WEBBROWSER登陆,然后用idhttp去存取信息的方法我会,具体的方法是WEBBROSER登陆后,取得COOKIE然后给IDHTTP,这样,IDHTTP就会继承下去,
不过用 IdHTTP 登入,然後再透過 WebBrowser 去控制網頁的方法我还没实现。但根据这个原理,应该可以这样来实现,
用IDHTTP登陆后,在IE保存COOKIE的目录下生成一个COOKIE文件,(:(因为我也没找到直接把COOKIE传给WEBBROWSER的方法),这样打开WEBBROWSER就能继承IDHTTP的COOKIE。
|
0702
一般會員 發表:7 回覆:10 積分:3 註冊:2005-04-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |