看板 C_Sharp 關於我們 聯絡資訊
註記一下已解決的部份 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)