내가 가지고있는 것처럼 URL :이 코드를 사용하여 해당 페이지에서 소스 코드를 다운로드 할
http://www.matweb.com/search/DataSheet.aspx?MatGUID=849e2916ab1541be9ff6a17b78f95c82matweb.com : 페이지 소스를 얻는 방법?
: 내가 할 때
private static string urlTemplate = @"http://www.matweb.com/search/DataSheet.aspx?MatGUID=";
static string GetSource(string guid)
{
try
{
Uri url = new Uri(urlTemplate + guid);
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);
webRequest.Method = "GET";
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
Stream responseStream = webResponse.GetResponseStream();
StreamReader responseStreamReader = new StreamReader(responseStream);
String result = responseStreamReader.ReadToEnd();
return result;
}
catch (Exception ex)
{
return null;
}
}
그래서 얻을 :
당신은하지 않습니다 쿠키가 활성화 된 것 같습니다. MatWeb 쿠키를 활성화해야합니다.
CookieContainer cc = new CookieContainer(); webRequest.CookieContainer = cc;
내가 가진 :
당신의 IP 주소는 과도한 사용으로 인해 제한되었습니다
좋아, 내가 이해, 그래서 라인을 추가했다. 회사 나 인터넷 서비스 공급자를 통해 많은 사람들이 IP 주소를 공유 할 수있는 경우 문제가 발생할 수 있습니다. 불편을 끼쳐 드려 죄송합니다.
나는 이것을 이해할 수 있지만 웹 브라우저를 사용하여이 페이지를 방문하려고하면이 메시지가 표시되지 않습니다. 소스 코드를 얻으려면 어떻게해야합니까? 일부 쿠키 또는 http 헤더?
오 고마워요! 그건 :). BTW 내 자신의 UserAgent를 얻으려면 어떻게해야합니까? –
브라우저에서 보내는 UserAgent를 얻으려면 다음 사이트와 같은 것을 시도해보십시오. http://whatsmyuseragent.com/ –