2010-12-27 3 views
0

J'ai écrit un petit téléchargeur en C# pour différents sites avec des vidéos pour les télécharger.Get different Source Code

Sur le site "youtubeunblock.com", j'obtiens un code source différent de la page lorsque je lance un WebRequest dans le programme. Sur n'importe quel navigateur -> Voir le code source je reçois sous la source d'intégration un autre lien pour le fichier apparaît différent de ce que j'ai sur le Downloader.

Le code de la demande à l'intérieur du téléchargeur:

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; 

je peux essayer d'expliquer

Lorsque je navigue sur ce site et la recherche d'une vidéo -> voir le code source (sur un navigateur) à partir de cette page, j'ai trouvé un fichier tag = http: //12345.flv? 12345

lorsque j'ai pris ce lien dans un href = http: //12345.flv? 12345 je peux télécharger ce fichier.

lorsque je tente de prendre le code source de cette page sur la webRequest, puis-je obtenir le fichier de lien de suivi = http: //12345.flv ABCDE < - ce lien travail ne le ferai pas

Quelqu'un peut-il explique moi ça?

+5

Quoi? Je n'ai aucune idée de ce que vous demandez. –

Répondre

1

Votre question est très claire, mais je pense que ce site ne permet pas aux utilisateurs non enregistrés à télécharger de lui, de sorte que votre code ne fonctionnera pas.