» »

[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

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]

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Davčne blagajne (strani: 1 2 3 424 25 26 27 )

Oddelek: Programiranje
1344332260 (72263) Macketina
»

[JAVA] HTTPS client

Oddelek: Programiranje
173174 (1904) peterv6i
»

SQL injection napad

Oddelek: Informacijska varnost
213119 (2571) Yacked2
»

Avtomatično prepoznati POST spremenljivke

Oddelek: Programiranje
121571 (1364) AnonimkeOP
»

dolžina vnešenega teksta

Oddelek: Izdelava spletišč
331719 (1332) darh

Več podobnih tem