看板 C_Sharp 關於我們 聯絡資訊
請問一下 我改成這樣 好像還是不能自動登入(url.text) 然後抓取裡面的某一頁原始碼耶(url2.text) 可以告訴我哪邊有錯嗎? private void btn_ThisMonth_Click(object sender, EventArgs e) { //登入帳號密碼 string strId = "sky"; string strName = "12345"; ASCIIEncoding encoding = new ASCIIEncoding(); string postData = "userid=" + strId; postData += ("&username=" + strName); byte[] data = encoding.GetBytes(postData); HttpWebRequest myRequest =(HttpWebRequest)WebRequest.Create(url.text"); myRequest.Method = "POST"; myRequest.ContentType = "application/x-www-form-urlencoded"; myRequest.ContentLength = data.Length; Stream newStream = myRequest.GetRequestStream(); newStream.Write(data, 0, data.Length); newStream.Close(); //抓取裡面的某一頁 WebClient MyWebClient = new WebClient(); MyWebClient.Credentials = CredentialCache.DefaultCredentials; Byte[] pageData = MyWebClient.DownloadData("url2.text"); string pageHtml = Encoding.UTF8.GetString(pageData); textBox1.Text = pageHtml; } 謝謝 ※ 引述《liptonbin (wind)》之銘言: : 請問我用webclient抓網頁原始碼 : 底下是我的code : private void btn_ThisMonth_Click(object sender, EventArgs e) : { : WebClient MyWebClient = new WebClient(); : MyWebClient.Credentials = CredentialCache.DefaultCredentials; : Byte[] pageData = MyWebClient.DownloadData(url.text); : string pageHtml = Encoding.UTF8.GetString(pageData); : textBox1.Text = pageHtml; : } : 要怎麼自動登入要帳號密碼網頁 : 我查過html的那個網頁 帳號密碼的原始碼是 : <font color='#FFFFFF' style='font-family:Arial; font-size:12px;'>&nbsp;帳   : 號&nbsp;</font></td><td class='tinyBorder'><input class='tinyIndexBorder' : type=text name='UID' size=10 maxlength=20> : <font color='#FFFFFF' style='font-family:Arial; font-size:12px;'>&nbsp;密   : 碼&nbsp;</font></td><td class='tinyBorder'><input class='tinyIndexBorder' : type=password name='password' size=10 maxlength=20></td> : 我有帳號了 可是不知道該如何寫在程式裡 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.69.149.252
shuai:我有沒看錯,這篇被m? 09/22 03:04