Tema: Re: Autobusubilietai.lt Automatinis formų pildytojas
Autorius: Laimis
Data: 2011-09-09 13:50:07
Vilius Jakas rašė:
> Aš bandžiau daryti pagal šitas formas
>
> <div id="div_travel_station_from" class="frow fixed">
> <label for="travel_station_from">Važiuoti iš:</label>
> <input type="text" class="text" id="travel_station_from" tabindex="5"
> name="editval[travel_station_from]" value="" size="20" maxlength="128">
> </div>


cat > schedule.curl <<EOF
url = "http://www.autobusubilietai.lt/index.php"
max-time = 15

# nerodyti progreso, kt.
#silent

# tačiau rodyti klaidų pranešimus
show-error

# HTTP atsako (klaidų) kodai iššaukia 22 curl klaidą;
# pagal 22 curl klaidą  galime žinoti, kad įvyko
# kažkokia klaida serveryje
fail

# paprašyti siųsti suglaudintai
compressed

--data-urlencode "fnc=validate"
--data-urlencode "cl=planning"
--data-urlencode "editval[travel_type]=ltu"
--data-urlencode "editval[travel_ticket]=sngl"
--data-urlencode "editval[travel_station_from]=Vilnius"
--data-urlencode "editval[travel_date_from]=2011-09-09"
--data-urlencode "editval[travel_station_to]=Alytus"
--data-urlencode "editval[travel_date_to]=2011-09-09"
#--data-urlencode "editval[travel_return_ticket]=1"
#--data-urlencode "submitbutton=Tęsti"


# output
output = "out.html"
EOF

curl -L -K schedule.curl

Reikšmes galima nurodyti (override'inti) ir komandinėje eilutėje:
curl -L -K schedule.curl
--data-urlencode "editval[travel_station_from]=Kaunas (stotis)"
--data-urlencode "editval[travel_station_to]=Alytus"