C#获取网页源代码时候返回404错误,但是浏览器缺可以正常访问该网址,怎么办? 10
我是用以上代码获取一个网址的,单程序报404错。遨游,IE都能正常访问。会不会是对方代码有防抓取机制?怎么改代码? 展开
给几行代码,行不?
你可以在谷歌浏览器的网络面板里看到,他虽然能显示页面,但是返回的状态是404的
try
{
WebClient client = new WebClient();
client.DownloadData("http://www.babyneo.de/Babymilch--Aptamil-Nestle-Hipp--39/Holle-Bio-Produkte/Holle-Bio-4-Milchnahrung-600g.html");
}
catch (WebException ex)
{
HttpWebResponse resp = (HttpWebResponse)ex.Response;
Stream responseStream = resp.GetResponseStream();
StreamReader sr = new StreamReader(responseStream, Encoding.UTF8);
string sReturn = sr.ReadToEnd().Trim();
resp.Close();
sr.Close();
Console.WriteLine(sReturn);
}
这样就可以获取到html,记得给分
2014-01-02
广告 您可能关注的内容 |