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, ...
Dopo 23 anni di silenzio, Warcraft 3 spi...
Roblox sfida l'ecosistema gaming: app st...
OpenAI accusata di plagio dai migliori m...
Altro attacco hacker dell'IA: gli agenti...
Stiamo davvero perdendo il controllo del...
Microsoft perde un pilastro: Frank Shaw ...
Diablo V annunciato a sorpresa: il colpo...
Meno di 5 euro per il 5G: l'offerta Kena...
World of Warcraft: Forever è il Classic+...
La Serie A con DAZN e Amazon Prime con l...
Giochi Ubisoft su Steam senza Ubisoft Co...
Miami Beach ha autorizzato la maxi opera...
Apple regala un altro anno di funzioni s...
Alla fine è successo davvero: Vol...
Il meglio di Amazon del weekend in uno s...
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: 18:34.


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