2009-09-04 4 views
1

자동화 된 웹 양식 제출을위한 훌륭한 방법론/도구/스크립트/접근법을 알고 계십니까? 내가 운영하고 싶은 양식은 본인 소유가 아닙니다. 즉, 주어진 웹 사이트에서 제가 수행하고 싶은 행동입니다.자동 웹 양식 제출

예 : http://autos.yahoo.com/에서 스크립트는 "만들기"콤보 상자에서 특정 값을 선택한 다음 "모델"콤보 상자에서 "이동"단추를 누르십시오.

고맙습니다.

답변

0

데이터를 양식으로 설정 한 다음 JavaScript를 사용하여 양식을 제출할 수 있습니다. 당신이 이런 식으로 뭔가를 할 수 jQuery의 도움으로

document.myform.submit(); 
0

:

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

대신 두 번째 선택에 필요한 정보를 얻을 수있는 AJAX 호출을 할 수있는 텍스트를 표시. jQuery는 유용한 메소드도 제공합니다. API를 살펴보십시오.

0

다음은 Windows에서 양식 제출 자동화를 위해 실행할 수있는 멋진 작은 VBScript입니다. 나는 특정 스패머가 그의 웹 사이트 www.reward22.com에 대해 어떻게 생각하는지 알려주기 위해 이것을 사용했다. For 루프를 생략하고 단일 양식 제출을위한 적절한 URL 및 변수로 대체하십시오.

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!"