NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Ladislav Niderle:11.3.2016 9:59

Ahoj, tak jsem se po posledním vlákně někam dostal, ale nějak mi nechce jít přes práci na stránce:
https://edrg.portaludzs.sk/egrouper/
Já se snažím, abych si vyplnil informace u sebe v programu a snažím se to odeslat, kdy dostanu zpět celou stránku, kde je i odpověď. Nemohl by mi prosím někdo poradit?

public class CookieAwareWebClient : WebClient
{
        private CookieContainer cookie = new CookieContainer();

        protected override WebRequest GetWebRequest(Uri address)
        {
                WebRequest request = base.GetWebRequest(address);
                if (request is HttpWebRequest)
                {
                        (request as HttpWebRequest).CookieContainer = cookie;
                }
                return request;
        }
}

NameValueCollection pars = new NameValueCollection();
pars.Add("form-name", "login_form");
pars.Add("email", "[email protected]");
pars.Add("password", "superstrongpassword41584");
pars.Add("login", "Přihlásit");

CookieAwareWebClient cl = new CookieAwareWebClient();
using(cl)
{
        cl.UploadValues("http://www.itnetwork.cz/prihlaseni", "POST", pars);
        string HTML=cl.DownloadString("http://www.itnetwork.cz/udalosti");
}

Tento kód mi jinak funguje od czubehead

Předem moc děkuji za pomoc.

 
Odpovědět
11.3.2016 9:59
Avatar
Ladislav Niderle:11.3.2016 10:09

Je možné, že se proměnné dají do cookie a proto mi to nefunguje, když to tam nedávám? Problém je ten, že dostanu nazpět kód stránky, ale nejsou tam vyplněné moje hodnoty co jsem tam dal.

pars.Add("csrftoken", aa);
pars.Add("date_admission_field", "01. 03. 2016");
pars.Add("date_release_field", "03. 03. 2016");
pars.Add("kodPocetDni", "2");
pars.Add("birth_field", "05. 06. 2013");
pars.Add("kodDovodPrepustenia", "2");
pars.Add("admission_case_field", "1");
pars.Add("kodDruhPrijatia", "1");
pars.Add("kodVek", "2");
pars.Add("kodDniRoky", "");
pars.Add("kodSex", "2");
pars.Add("kodHmotnost", "");
pars.Add("kodUPV", "");
pars.Add("kodHdg", "2");
pars.Add("id_vdg_field_count", "1");
pars.Add("kodVdg", "1542");
pars.Add("id_vykony_field_count", "1");
pars.Add("extra_vykon_field_0", "");
pars.Add("extra_vykon_lokalizacia_field_0", "");
pars.Add("extra_vykon_date_field_0", "");
pars.Add("kodSadzba", "1");
//pars.Add("", "");
//pars.Add("", "");
//pars.Add("", "");
//pars.Add("", "");
//pars.Add("", "");
//pars.Add("", "");

cl = new CookieAwareWebClient();
using (cl)
{
    cl.UploadValues("https://edrg.portaludzs.sk/egrouper/", "POST", pars);
    HTML = cl.DownloadString("https://edrg.portaludzs.sk/egrouper/");
    //cl.

}
 
Nahoru Odpovědět
11.3.2016 10:09
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Ladislav Niderle
Petr Čech:12.3.2016 13:40

Zkus prosím specifikovat, jak to má fungovat, nechce se mi rozebírat, jak ten web funguje. A chceš ty hodnoty číst/dávat do cookie nebo jak?

Nahoru Odpovědět
12.3.2016 13:40
the cake is a lie
Avatar
Odpovídá na Petr Čech
Ladislav Niderle:12.3.2016 14:11

Zkusím to popsat. Jedná se o stránku, která když se otevře, tak dostane jednoznačný identifikátor. To jsem schopen si přečíst a uložit si v aplikaci. Následně tento identifikátor mám využít k poslání spolu s dalšímy parametry. Když je pár parametrů vyplněný (standartně na webu se vyplní: Dátum prijatia, Dátum prepustenia, Dátum narodenia a Hlavná diagnóza) a následně po stisku tlačítka "Zaradiť prípad" se znovu načte daná stránka, kde jsou předvyplněné právě ty položky, které byly zapsány + se tam přidá další kód s výsledky. Já mám ten problém, že se to tváří, že jsem mu nic neposlal za ty parametry a vše dostanu prázdné.

<input class="form-control egrouper" id="kodDatumPrijatia" name="date_admission_field" onchange="calculate_day_count();calculate_age();calculate_surge_date();" placeholder="Dátum prijatia" style="width: 99%;" type="text" value="01. 03. 2016"/>

Problém je i ten u mně, že nevím jak z toho kódu mám dát správně ty parametry do cookies jak jsi to popsal v minulém vlákně.
Kdyby jsi byl schopen mi vysvětlit kde dělám chybu nebo mně někam nasměrovat, tak Ti budu moc vděčný.

 
Nahoru Odpovědět
12.3.2016 14:11
Avatar
Daziko
Člen
Avatar
Odpovídá na Ladislav Niderle
Daziko:13.3.2016 15:16

Ty pracujes na slovenskom e-healt ?

 
Nahoru Odpovědět
13.3.2016 15:16
Avatar
Odpovídá na Daziko
Ladislav Niderle:13.3.2016 15:59

Ano, momentálně se u nás řeší slovenské DRG.

 
Nahoru Odpovědět
13.3.2016 15:59
Avatar
Daziko
Člen
Avatar
Odpovídá na Ladislav Niderle
Daziko:13.3.2016 19:59

A kde je to u Vas ? Smiem vediet u koho pracujes ak to nie je tajomstvo.

 
Nahoru Odpovědět
13.3.2016 19:59
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.