Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 04:15

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Premium Download von uploaded.net

Discussion on Premium Download von uploaded.net within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2015
Posts: 159
Received Thanks: 71
Premium Download von uploaded.net

Hallo zusammen,

ich versuche gerade mit einer kleinen C# Anwendung eine Datei von uploaded.net mit meinem Premium Account herunterzuladen. Arbeiten tue ich hier mit HttpWebRequests / Responses.

Ich dachte, das speichern des Cookie Containers beim einloggen und das anschließende anfügen beim nächsten Request für den Download reicht aus um den Premium Download Link zu bekommen, doch vergeblich bekomme ich da nur das HTML Gerüst für die Standard Download Variante zurück.

Meine Klasse dafür sieht aktuell folgendermaßen aus:

Code:
public class uploaded
    {

        public delegate void DLoginResult(JObject loginResult);
        public event DLoginResult OnLoginResult;

        private CookieContainer cookieContainer { get; set; }

        public uploaded()
        {
            this.cookieContainer = new CookieContainer();
        }

        public void login(string id, string password)
        {
            HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("http://uploaded.net/io/login");
            webRequest.Method = "POST";
            webRequest.ContentType = "application/x-www-form-urlencoded";
            webRequest.CookieContainer = this.cookieContainer;

            // Pass credentials.
            byte[] bCredentials = Encoding.UTF8.GetBytes("id=" + id + "&pw=" + password);
            webRequest.ContentLength = bCredentials.Length;

            // Write credentials into stream.
            using(Stream requestStream = webRequest.GetRequestStream())
            {
                requestStream.Write(bCredentials, 0, bCredentials.Length);
            }

            // Await server response.
            using(WebResponse webResponse = webRequest.GetResponse())
            {
                using(StreamReader responseReader = new StreamReader(webResponse.GetResponseStream()))
                {
                    string loginResult = responseReader.ReadToEnd();
                    if(string.IsNullOrEmpty(loginResult))
                    {
                        if(this.OnLoginResult != null)
                            this.OnLoginResult(JObject.Parse("{\"success\":\"true\"}"));
                    }
                    else
                    {
                        if (this.OnLoginResult != null)
                            this.OnLoginResult(JObject.Parse(loginResult));
                    }
                }
            }
        }

        public void downloadFile(string url)
        {
            HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);
            webRequest.CookieContainer = this.cookieContainer;
            webRequest.ContentType = "application/x-www-form-urlencoded";
            
            using(WebResponse webResponse = webRequest.GetResponse())
            {
                using (Stream responseStream = webResponse.GetResponseStream())
                {
                    byte[] buffer = new byte[1024];
                    using (FileStream fStream = new FileStream("C:\\Users\\Yothri\\Desktop\\test.html", FileMode.Create))
                    {
                        while (true)
                        {
                            int bytesRead = responseStream.Read(buffer, 0, buffer.Length);
                            if (bytesRead > 0)
                                fStream.Write(buffer, 0, bytesRead);
                            else
                                break;
                        }
                    }
                }
            }
        }

    }
Ich hoffe mir kann jemand helfen denn ich weiß nicht was genau das Problem ist.

PS: Meine C# Kenntnisse sind sehr gut, ich kenne mich nur leider mit dem HTTP Protokoll nicht so gut aus. Wer noch original Header Request und Response braucht, soll Bescheid sagen dann trage ich das noch nach.

Ich danke Euch im Voraus
Yothri is offline  
Old 07/06/2015, 13:07   #2
 
elite*gold: 198
Join Date: Mar 2011
Posts: 835
Received Thanks: 263
Du musst die cookies einer session in der du eingeloggt bist speichern (eventuell das objekt serializen und in ein cookie file speichern) um die cookies vor dem downloaden zu setzen. Da cookies aber nur eine gewisse zeit gültig sind, dürftest du immer wider probleme bekommen.
ƬheGame is offline  
Old 07/06/2015, 17:25   #3
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Hab das immer so gemacht, wenn ich was mit http zu tun hatte.


Musst aber bei AllowAutoDirect aufpassen...
Ludder231 is offline  
Old 07/14/2015, 11:59   #4
 
elite*gold: 0
Join Date: Jul 2015
Posts: 159
Received Thanks: 71
Quote:
Originally Posted by Ludder231 View Post
Hab das immer so gemacht, wenn ich was mit http zu tun hatte.


Musst aber bei AllowAutoDirect aufpassen...

Danke für die Snippets, ich werde, wenn ich ausm Urlaub zurück bin mal auf mein Projekt anpassen und ausprobieren obs dann iwie klappt.

Danke im Voraus
Yothri is offline  
Old 07/16/2015, 14:39   #5
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Quote:
Originally Posted by Yothri View Post
Danke für die Snippets, ich werde, wenn ich ausm Urlaub zurück bin mal auf mein Projekt anpassen und ausprobieren obs dann iwie klappt.

Danke im Voraus
Evtl. liegts ja auch das du deine ID und PW über die Credentials sendest und nicht um Post...
Ludder231 is offline  
Reply


Similar Threads Similar Threads
[Selling] Download Guthaben für Premium Download Uploaded
11/29/2017 - elite*gold Trading - 34 Replies
Hallo, ich habe im moment viel Guthaben auf 43ul.com und will dies hier Anbieten. Habe im moment 54,19 GB die ich vergeben kann und es wird immer mehr :) 10GB = 5 e*g (Verhandelbar) Macht mir Preis vorschläge und wieviel ihr wollt. Ich Erstelle euch dann einen Account falls nötig und sende es dann euch. Mit freundlichen Grüßen,
[S] Uploaded Premium für 13GB Download [B]e*gold
04/05/2015 - elite*gold Trading - 1 Replies
Yo, wie im Titel steht, suche ich einen Uploaded Premium Account für einen Download von 13GB. Würde Euch dafür e*gold geben. Wird benötigt für JDownloader.
Uploaded.net Premium Download Creator
07/24/2014 - Freebies - 50 Replies
Ich biete euch hier Uploaded.net Premium Downloads an wird täglich um 30,00 GB bis max. 1 TB+ Traffic erweitert. Das einzige um was ich sie bitten würde ist ihren AdBlocker zu deaktivieren. Die Homepage ist DDoS Protected dank Link11. Wir haben ein Backlink auf Elitepvpers eingefügt. Das Einzige was beachtet werden muss sind die AGBs & FAQs. PS: Kleine e*gold Spenden sind immer gern gesehen. Homepage: Uploaded.net - Premium Downloader
[B] Uploaded.net Premium Download's [S] e*gold
04/07/2013 - elite*gold Trading - 5 Replies
Guten Tag ich habe einen Premium Account noch für kurze Zeit. Jetzt dachte ich mir ich kann euch noch was gutes tun :) Ich lade euch von Uploaded.net was herunter und lade es auf einen Hoster eurer Wahl hoch. Da es schon etwas Aufwand ist verlange ich 5 eg pro Download. Wenn es über 5 Part's sind 10eg, bei 15 Part's 20er,... Meldet euch hier im Thread oder per PN Lg iApp



All times are GMT +1. The time now is 04:15.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.