Uzywając kontrolki WebBrowser wchodze na stronke, loguje się na niej, później naciskam przycisk pod którym mam pobieranie źródła strony która jest dostępna po uprzednim zalogowaniu, teoretycznie powinno działać ale tamta stronka wykrywa mnie jako nie zalogowanego i ściaga się źródło strony do logowania. Próbowałem automatycznego logowania ale też nic.
Do pobierania źródła strony uzyłem kodu zaprezentowanego gdzieś na tym forum:
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://stronadopobrania.pl");
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
System.IO.Stream vStream = response.GetResponseStream();
System.IO.TextReader tekst = new System.IO.StreamReader(vStream);
Console.WriteLine(tekst.ReadToEnd());
Do automatycznego logowania użyłem kodu zaprezentowanego gdzies na tym forum:
Uri uri = new Uri("http://stronadopobrania.pl/login.php");
WebClient client = new WebClient();
NameValueCollection collection = new NameValueCollection();
collection.Add("user", "nick");
collection.Add("password", "hasło");
webBrowser.Document.Body.InnerHtml += uri.AbsoluteUri;
byte[] responseArray = client.UploadValues(uri.AbsoluteUri, "POST", collection);
webBrowser.Document.Body.InnerHtml += Encoding.ASCII.GetString(responseArray);
Wie ktos jak mozna rozwiązać mój problem?