Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-02-2014, 16:13   #1
Malvinas
Junior Member
 
Iscritto dal: Feb 2014
Messaggi: 4
[HTML] completamento form e login

Salve, il mio problema è più che altro un chiarimento. Ho una pagina web di tipo statico che però non conosco a priori. So solo che permette l'inserimento di campi di input e ci sarà un bottone di invio. Per intenderci molto simile ad una pagina di login o di un modulo di contatto web. Volendo automatizzare la compilazione dei campi e l'invio tramite una chiamata POST, mi chiedevo se basta fare il parser dei campi input del form. In modo da recuperare i name e associare a quel punto i value corretti. Esistono altri modi per creare dei form html? O sto operando correttamente così? grazie!
Malvinas è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2014, 07:22   #2
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Prima chiedi di compilare automaticamente un form, poi parli di "modi per creare una pagina web". Cosa vuoi fare esattamente?
Quale sarebbe l'automatismo?
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 16:49   #3
Malvinas
Junior Member
 
Iscritto dal: Feb 2014
Messaggi: 4
Quote:
Originariamente inviato da Daniels118 Guarda i messaggi
Prima chiedi di compilare automaticamente un form, poi parli di "modi per creare una pagina web". Cosa vuoi fare esattamente?
Quale sarebbe l'automatismo?
Scusami mi sono spiegato male. Il mio intento era di creare un compilatore automatico di form online (riempire i campi automaticamente). Per fare cioè sto sviluppando un applicativo che essenzialmente esegue il parser della pagina web che contiene il form per individuare tutti i campi di input. A questo punto mi chiedevo se un form classico online con bottone di invio è costituito solo dalla sintassi tra i tag <form> o se ci sono altre tipologie possibili per crearlo. Mi riferisco solo a pagine web html semplici.
Malvinas è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 16:54   #4
airon
Senior Member
 
Iscritto dal: Feb 2004
Città: milano
Messaggi: 2148
Si è costruito col tag form. L'invio però al giorno d'oggi si fa sempre più spesso con jquery quindi nell'action non hai nulla. Devi cercarti dove nell'html c'é il vero post. (Magari è pure in un file js).

Ciao

Ultima modifica di airon : 28-02-2014 alle 16:59.
airon è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 18:58   #5
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Vero quello che dice airon, ma più che cercare nei file conviene monitorare direttamente le richieste http.
Naturalmente sia l'una che l'altra soluzione richiedono una certa intelligenza, che se per un uomo è poca cosa, è invece abbastanza difficile da implementare in un programma.
Comunque se parliamo di pagine html semplici, senza javascript, l'uso del tag form è l'unico modo per inviare dati inseriti dall'utente nei campi di input.
Ci tengo comunque a sottolineare che un simile applicativo potrebbe violare l'etica se usato in modo improprio (spam), quindi utilizzalo con coscienza.
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 14:15   #6
Malvinas
Junior Member
 
Iscritto dal: Feb 2014
Messaggi: 4
Quote:
Originariamente inviato da airon Guarda i messaggi
Si è costruito col tag form. L'invio però al giorno d'oggi si fa sempre più spesso con jquery quindi nell'action non hai nulla. Devi cercarti dove nell'html c'é il vero post. (Magari è pure in un file js).

Ciao
Sto utilizzando come esempio per fare un pò di test questo form...

Codice:
    <form id='modulo_1' class='sfm_form' method='post' action='%sfm_self_script%' accept-charset='UTF-8'>
         <div id='modulo_1_errorloc' class='error_strings' style='width:300px;text-align:left'>%sfm_error_display_loc%</div>
         <div id='modulo_1_outer_div' class='form_outer_div' style='width:300px;height:226px'>
            <div style='position:relative' id='modulo_1_inner_div'>
               <input type='hidden' name='sfm_form_submitted' value='yes'/>
               <input type='hidden' name='%_sfm_form_id_iput_var_%' value='%_sfm_form_id_iput_value_%'/>
               <input type='text' name='tbf94a46a9ba1bedd6fe3' id='tbf94a46a9ba1bedd6fe3'/>
               <div id='label1_container' class='sfm_form_label'>
                  <label id='label1' for='TextNome'>Nome:</label>
               </div>
               <div id='TextNome_container'>
                  <input type='text' name='TextNome' id='TextNome' value='%TextNome%' size='20' class='sfm_textbox'/>
               </div>
               <div id='label_container' class='sfm_form_label'>
                  <label id='label' for='TextCognome'>Cognome:</label>
               </div>
               <div id='TextCognome_container'>
                  <input type='text' name='TextCognome' id='TextCognome' value='%TextCognome%' size='20' class='sfm_textbox'/>
               </div>
               <div id='label2_container' class='sfm_form_label'>
                  <label id='label2' for='TextCognome'>P. IVA:</label>
               </div>
               <div id='TextP_IVA_container'>
                  <input type='text' name='TextP_IVA' id='TextP_IVA' value='%TextP_IVA%' size='20' class='sfm_textbox'/>
               </div>
               <div id='label3_container' class='sfm_form_label'>
                  <label id='label3' for='TextCodice'>Codice:</label>
               </div>
               <div id='TextCodice_container'>
                  <input type='text' name='TextCodice' id='TextCodice' value='%TextCodice%' size='20' class='sfm_textbox'/>
               </div>
               <fieldset id='box_element'>
                  <legend id='box_element_title'>Dati:</legend>
               </fieldset>
               <div id='Submit_container' class='loading_div'>
                  <input type='image' name='Submit' id='modulo_1_Submit_img' src='images/modulo_di_contatto-Submit-0.png' alt='submit'/>
               </div>
               <div id='Reset_container'><a id='Reset' href='javascript:sfm_clear_form('form#modulo_1');'><img id='modulo_1_Reset_img' src='images/modulo_di_contatto-Reset-0.png' alt='reset'/></a></div>
            </div>
         </div>
      </form>
ad esempio in questo caso ho una action che è uno script. In più questo form passa nella chiamata POST anche dei valori in hidden.


Quote:
Originariamente inviato da Daniels118 Guarda i messaggi
Vero quello che dice airon, ma più che cercare nei file conviene monitorare direttamente le richieste http.
Naturalmente sia l'una che l'altra soluzione richiedono una certa intelligenza, che se per un uomo è poca cosa, è invece abbastanza difficile da implementare in un programma.
Comunque se parliamo di pagine html semplici, senza javascript, l'uso del tag form è l'unico modo per inviare dati inseriti dall'utente nei campi di input.
Ci tengo comunque a sottolineare che un simile applicativo potrebbe violare l'etica se usato in modo improprio (spam), quindi utilizzalo con coscienza.
Il mio fine è solo di studio. Quindi non è assolutamente rivolto a fare spam, anche i form di test sono creati da me e non utilizzo chiamate a form di altri.
Attualmente faccio il parser della pagina web... individuo il nome del form e cerco tutti gli input che ha e li valorizzo. Dopo invio il tutto con una chiamata POST (passando anche gli hidden). Simulando in tutto e per tutto un'operazione umana. Corretta come procedura?
Malvinas è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 14:37   #7
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Il ragionamento è corretto, ma non ho capito se la tua applicazione possiede un browser integrato oppure funziona in background.
Nel primo caso puoi interagire con il browser e sottomettere il form tramite javascript. Questo risolve anche il problema dei form che utilizzano ajax (non proprio tutti i casi ma la maggior parte).
Nel secondo caso invece devi realizzare tu stesso la richeista http.
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 15:46   #8
Malvinas
Junior Member
 
Iscritto dal: Feb 2014
Messaggi: 4
Quote:
Originariamente inviato da Daniels118 Guarda i messaggi
Il ragionamento è corretto, ma non ho capito se la tua applicazione possiede un browser integrato oppure funziona in background.
Nel primo caso puoi interagire con il browser e sottomettere il form tramite javascript. Questo risolve anche il problema dei form che utilizzano ajax (non proprio tutti i casi ma la maggior parte).
Nel secondo caso invece devi realizzare tu stesso la richeista http.
Utilizzo un applicativo da me scritto in java, per le chiamate http utilizzo le librerie apache httpclient
Malvinas è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Anteprima della Leapmotor B03X: inizia l...
Anthropic accusa la Cina: Claude utilizz...
I satelliti Rassvet (Starlink russo) di ...
Un agente IA ha risolto un problema su W...
Cina: la CMSA potrebbe cambiare parte de...
68 mensilità di bonus per i dipen...
Rocket Lab ha fatto ricorso contro la de...
Nutanix rende disponibile Azure Virtual ...
Il padrino del deep learning avverte: gl...
Il finto avviso "iPhone Storage is Full"...
Dietrofront in Cina, addio touchscreen p...
Un piccolo accessorio trasforma lo smart...
Dopo 370 anni il Cyphral Distich non è p...
Oppo Find X10, X10 Pro Max e X10 E: conf...
Dal microscopio all'IA: un cervello di i...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:04.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v