2017-10-01 2 views
0

Est-il possible d'obtenir toutes les informations nécessaires pour se connecter en utilisant javascript?Obtenir toutes les informations pour se connecter à partir du formulaire en utilisant javascript

J'ai un objet formulaire:

var form = getForm(); //some special function :-) 
console.log(form.action); // "https://example.com/login" 
console.log(form.method); // post 
//next step get inputs for login name and psw, for example: name and ps 

Alors, je peux simuler après

https://example.com/login 
post 
name: admin 
psw: harrypotter 

MAIS! Certaines pages Web ont un autre attribut secret stocké sous forme html, comme ceci:

action: login 

Je cherche une méthode automatisée qui permet d'extraire toutes les informations doivent pour se connecter.

Avez-vous une idée de comment ??

Merci pour toute aide.

Répondre

0

Vous pouvez utiliser l'itération pour examiner toutes les propriétés d'un élément. Vous pouvez ensuite enregistrer ces valeurs dans un tableau, puis accéder au tableau pour rechercher des valeurs, telles que l'action.

for (var i = 0; i < elem.attributes.length; i++) { 
    var attrib = elem.attributes[i]; 
    if (attrib.specified) { 
     console.log(attrib.name + " = " + attrib.value); 
    } 
} 

Référence: https://stackoverflow.com/a/828330/5287820