Hallo,
Ich hab mir einen kleinen Downloader für diverse Seite geschrieben der Videos runterlädt. Funktioniert alles soweit auch super, nur jetzt kommt der Haken.
Auf der Seite "Youtubeunblock.com" bekomme ich über mein Programm nicht den Quellcode zurück den ich über den Browser über den Punkt -> "Seitenquelltext anzeigen" sehe.
Weitere Erklärung für Unstimmigkeiten zu beseitigen.
Also ich begebe mich auf die Seite Youtubeunblock.com, suche ein Video und schau mir den Quelltext an. Wenn ich hier nach dem Tag file= suche finde ich den Link zum Video der z.B so aussieht
http://12345.flv?12345
Ich habe in meiner Klasse einen HttpWebRequest der den Quelltext der Seiten speichert. Der Sieht folgendermaßen aus:
Wenn ich nun den Quelltext der Seite über diesen Request anforder und mir anschaue dann sehe ich, wenn ich nach file= suche, einen Link der so aussieht
http://12345.flv?abcdef <- FALSCHER LINK AUF DIE DATEI !!
Kann mir einer erklären warum ich über den Browser den richtigen Quelltext sehe und über den Request einen anderen Code bekomme ??
Vielen Dank im Voraus
Ich hab mir einen kleinen Downloader für diverse Seite geschrieben der Videos runterlädt. Funktioniert alles soweit auch super, nur jetzt kommt der Haken.
Auf der Seite "Youtubeunblock.com" bekomme ich über mein Programm nicht den Quellcode zurück den ich über den Browser über den Punkt -> "Seitenquelltext anzeigen" sehe.
Weitere Erklärung für Unstimmigkeiten zu beseitigen.
Also ich begebe mich auf die Seite Youtubeunblock.com, suche ein Video und schau mir den Quelltext an. Wenn ich hier nach dem Tag file= suche finde ich den Link zum Video der z.B so aussieht
http://12345.flv?12345
Ich habe in meiner Klasse einen HttpWebRequest der den Quelltext der Seiten speichert. Der Sieht folgendermaßen aus:
Code:
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;
http://12345.flv?abcdef <- FALSCHER LINK AUF DIE DATEI !!
Kann mir einer erklären warum ich über den Browser den richtigen Quelltext sehe und über den Request einen anderen Code bekomme ??
Vielen Dank im Voraus
Comment