[問題] 傳值給網頁 & 抓網頁資料

看板C_Sharp (C#)作者 (~renard~)時間18年前 (2007/07/14 19:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
註記一下已解決的部份 HttpWebRequest request = (HttpWebRequest)WebRequest.Create( "http://www.excite.co.jp/world/chinese/?before=" + System.Web.HttpUtility.UrlEncode(textBox1.Text, Encoding.GetEncoding("UTF-8"))); 這邊碰到的問題就是 1. HttpUtility他說"System.Web"中沒有型別或命名空間名稱"HttpUtility" <想要自己拿來編譯時> < 在方案總管->參考->右鍵->加入參考->.NET->選System.Web > 接下來: HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream() , Encoding.GetEncoding("UTF-8")); string input = http://www.excite.co.jp/world/chinese/?before= + HttpUtility.UrlEncode("使用者輸入的單字", Encoding.GetEncoding("UTF-8")) + "\n" + reader.ReadLine(); reader.Close(); return input; 而這邊碰到的問題是 2. 這裡的GetResponse()拿到的到底是什麼東西呢? 據MSDN說是一串String,不過是全部的網頁原始碼呢..還是..?? 3. 延續上面...這邊reader.ReadLine()的作用 自目前資料流讀取一行字元,並將資料以字串傳回。<by MSDN> 可是網頁資料那麼多,怎麼知道那一行是我要的結果呢? /*使用 /*while (reader.ReadLine() != "<td align=center bgcolor=#a0b8c8>") { } */ 4. 也就是input那後面一串的結果會是什麼? //網址+已轉後的編碼+換行+網頁回傳值 -------------------------- 煩請各位先進不吝指教,感謝 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.70.233 ※ 編輯: yu1 來自: 61.229.64.26 (07/15 11:25)
文章代碼(AID): #16cBHKxn (C_Sharp)
文章代碼(AID): #16cBHKxn (C_Sharp)