作者liptonbin (wind)
看板C_Sharp
标题[问题] 请问抓取网页原始码有遗失现象
时间Wed Sep 12 16:21:55 2007
请问我用HttpWebRequest HttpWebResponse
怎麽有些原始码显示不出来
就是网页原始码中间有缺 但是其中的中文英文都正常显示"没有乱码"
(只是会"少抓中间"的一些英文和中文字)
我哪边写错了吗? 我把Encoding.UTF8改成Encoding.ASCII或Encoding.Default都会少
谢谢
程式如下
private void button4_Click(object sender, EventArgs e)
{
HttpWebRequest hwRequest = (HttpWebRequest)HttpWebRequest.Create(m_url.Text);
HttpWebResponse hwResponse=(HttpWebResponse)hwRequest.GetResponse();
System.IO.StreamReader sr = new
System.IO.StreamReader(hwResponse.GetResponse\
Stream(), Encoding.UTF8);
int linen=0;
string line="";
line = sr.ReadLine();
while (line != null)
{
textBox2.Text += line+'\r'+'\n';
line = sr.ReadLine(); linen++;
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.69.149.252