Forum » Programiranje » [java] [html] parser za POST
[java] [html] parser za POST
Popcek ::
Imam web-aplikacijo (java servlet). Sedaj shranim response code, ki ga server pošlje browserju (se pravi ves source strani). Sedaj pa bi rad iz tega sourca dobil ven vse paramatre in njihove vrednosti, kateri se naprej pošlejo z metodo POST v naslednjem requestu (po domače vse INPUTE). Iz tega bi potem sestavil svoj prilagojen POST request. Na žalost nisem neki programer, vendar rabim zadevo za testiranje aplikacije (jmeter & beanshell-postprocessor).
Za enkrat mi je uspelo s knjižnico htmlParser ven dobit vse tag-e INPUT.
Mogoče obstaja kakšna elegantna rešitev, ki to naredi? Se pravi prebere input html file, in izpiše POST metodo (naprimer tako kot naredi browser).
Primer ene vrstice: < INPUT type="text" onkeyup="return autoTab(this, 10, 'UP');" value="ROKP" tabindex="1" maxlength="10" name="uporabnik" style="width: 130px;" size="11"/>
ven pa bi rabil dobit uporabnik=ROKP
Hvala.
Lp r0k
Za enkrat mi je uspelo s knjižnico htmlParser ven dobit vse tag-e INPUT.
Mogoče obstaja kakšna elegantna rešitev, ki to naredi? Se pravi prebere input html file, in izpiše POST metodo (naprimer tako kot naredi browser).
Primer ene vrstice: < INPUT type="text" onkeyup="return autoTab(this, 10, 'UP');" value="ROKP" tabindex="1" maxlength="10" name="uporabnik" style="width: 130px;" size="11"/>
ven pa bi rabil dobit uporabnik=ROKP
Hvala.
Lp r0k
Daedalus ::
Verjetno obstaja kaka knjižnica za to. Če ne pa regexe uporabit, razbit POST na posamezna polja in pol to skombinirat v nekaj uporabnega. O regulranih izrazih maš en dober članek na Slo-Techu - klik
Man is condemned to be free; because once thrown into the world,
he is responsible for everything he does.
[J.P.Sartre]
he is responsible for everything he does.
[J.P.Sartre]
Popcek ::
Z regex-i še nism poskusu, problem bi bil ker sploh nevem "name" prarametrov, čeprav vrjetno bi se dalo, če izluščim ven vse SELECT INPUT in TEXTAREA tage, kar pa mi je že uspelo z htmlparserjem. Pričakoval bi, da obstaja knjižnica, ki ti iz input FORM-a pobere vse key-value pare in zgradi POST request.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčne blagajne (strani: 1 2 3 4 … 24 25 26 27 )Oddelek: Programiranje | 332260 (72263) | Macketina |
» | [JAVA] HTTPS clientOddelek: Programiranje | 3174 (1904) | peterv6i |
» | SQL injection napadOddelek: Informacijska varnost | 3119 (2571) | Yacked2 |
» | Avtomatično prepoznati POST spremenljivkeOddelek: Programiranje | 1571 (1364) | AnonimkeOP |
» | dolžina vnešenega tekstaOddelek: Izdelava spletišč | 1719 (1332) | darh |