2010-12-27 4 views
0

C가있는 다른 사이트에서 비디오를 다운로드하기 위해 약간의 다운로더를 썼습니다.다른 소스 코드 얻기

"youtubeunblock.com"사이트에서 프로그램에서 WebRequest을 시작할 때 페이지와 다른 소스 코드를 얻습니다. 모든 브라우저에서 -> 소스 코드보기 소스 소스 아래에있는 파일의 다른 링크가 다운로더에있는 링크와 다른 것으로 보입니다.

다운로더 내부의 요청에 대한 코드 :

CookieContainer cookieJar = new CookieContainer(); 
HttpWebRequest myWebRequest = (HttpWebRequest)HttpWebRequest.Create(url); 
myWebRequest.CookieContainer = cookieJar; 
myWebRequest.Method = "GET"; 
HttpWebResponse myWebResponse =(HttpWebResponse)myWebRequest.GetResponse(); 
StreamReader myWebSource = new StreamReader(myWebResponse.GetResponseStream()); 
string myPageSource = string.Empty; 
myPageSource= myWebSource.ReadToEnd(); 
myWebResponse.Close(); 
return myPageSource; 

내가이 사이트를 찾아

을 설명하고 비디오를 검색하려고 할 수 있습니다 -> 브라우저를 통해 소스 코드를 보면 ()이 페이지에서 나는 href = http : //12345.flv? 12345로이 링크를 가져 갔을 때 태그 파일 = http : //12345.flv? 12345

을 발견했습니다.이 파일을 다운로드 할 수 있습니다. 내가 WebRequest 클래스를 통해이 페이지의 소스 코드를 가지고 할 때

후 나는 다음과 링크 파일 = HTTP를 얻을 : //12345.flv ABCDE < -이 링크 이뤄져 작업

사람이 수 설명해 줄래?

+5

무엇? 네가 무엇을 요구하는지 모르겠다. –

답변

1

귀하의 질문은 명확하지 않지만이 사이트에서는 등록되지 않은 사용자가 다운로드 할 수 없으므로 코드가 작동하지 않을 것이라고 생각합니다.