2009-09-04 12 views
1

Connaissez-vous de bonnes méthodes/outils/scripts/approches pour la soumission de formulaires Web automatisés? Le formulaire que je veux utiliser n'est PAS en ma possession. C'est-à-dire, sur un site Web donné, c'est l'action que j'aimerais effectuer. Exemple: Sur http://autos.yahoo.com/ le script choisirait une certaine valeur dans la zone de liste déroulante "Make", puis dans la zone de liste déroulante "Model", puis sur le bouton "Go".Soumission de formulaires Web automatisée

Merci beaucoup!

Répondre

0

Vous pouvez définir les données dans le formulaire, puis soumettre le formulaire en utilisant JavaScript.

document.myform.submit(); 
0

Avec l'aide de jQuery que vous pourriez faire quelque chose comme ceci:

<select name="make" class="mltsel"> 
    <option value="acura">Acura</option> 
    <option value="alfa_romeo">Alfa Romeo</option> 
    <option value="am_general">Am General</option> 
</select> 

<script type="text/javascript"> 
    $("select").change(function() { 
    $("#text").text("Something was selected").show().fadeOut(1000); 
    }); 
</script> 

Au lieu d'afficher un texte que vous pourriez faire un appel AJAX pour obtenir les informations nécessaires à la deuxième sélection. jQuery fournit également des méthodes utiles - jetez un oeil à l'API.

0

Voici un joli petit VBScript que vous pouvez utiliser sous Windows pour automatiser une soumission de formulaire. J'ai utilisé ceci pour faire savoir à un certain spammeur ce que je pensais de son site www.reward22.com. Omettez la boucle For et remplacez-la par l'URL et les variables appropriées pour une soumission de formulaire unique.

Set xml = CreateObject("MSXML2.ServerXMLHTTP") 

DataToSend = "cell=800-922- 
0205,password=StopTryingToStealFromPeople,pin=1234,captcha=DoTheRightThingAndShutThisPageDown" 

For i = 0 to 100000 
    xml.Open "POST", "http://www.reward22.com/activopopvzw.php", False 
    xml.Send DataToSend 
    i=i+1 
Next 

wscript.echo "Done!" 
Questions connexes