[問題] 傳值給網頁 & 抓網頁資料
註記一下已解決的部份
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)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章