推 shuai:我有沒看錯,這篇被m? 09/22 03:04
請問一下
我改成這樣 好像還是不能自動登入(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;'> 帳
: 號 </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;'> 密
: 碼 </font></td><td class='tinyBorder'><input class='tinyIndexBorder'
: type=password name='password' size=10 maxlength=20></td>
: 我有帳號了 可是不知道該如何寫在程式裡
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.69.149.252