Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: beh - 15.04.08 - klo:08.23

Otsikko: web-lomakkeiden yms. täyttö komentoriviltä (kirjasto, lainojen uusinta)
Kirjoitti: beh - 15.04.08 - klo:08.23
Osaisiko kukaan kertoa miten voisin automatisoida kirjaston lainojen uusinnan? Pitäisi täyttää muutoma weblomake, valita uusittavat kirjat (checkboxien klikkaus). Niin ja nappuloiden klikkaustakin prosessiin tietysti liittyy.

Skriptin osaan kai kirjoittaa itsekin, en vain tiedä ollenkaan miten tuollaisia tehtäviä komentoriviltä hoidetaan.

Muistaako joku Firefox-extensionin ( muistaakseni jostain yliopistosta tai suuresta yrityksestä peräisin ), jolla kai pystyi tällaisia tehtäviä suorittamaan? Sitä ei saanut normaalista paikasta Mozillan sivuilta, vaan piti rekisteröityä tekijän sivuille.

Mieluummin tekisin kyllä bash-scritptin.

Automatisoinnin tarvitsisin koska eräs laina pitää uusia viikon välein, jonka teen aina päivän myöhässä kun olen saanut sähköpostiin ilmoituksen...
Otsikko: Vs: web-lomakkeiden yms. täyttö komentoriviltä (kirjasto, lainojen uusinta)
Kirjoitti: peran - 15.04.08 - klo:13.41
Yleensä, jos on kyseessä normaali web-lomake, niin ei tarvitse fyysisti klikkailla checkboxeja, vaan pitää katsoa lähettääkö ohjelma GETtinä vai POSTina, ja lähettää kyseisessä muodossa wgetillä.

Tietenkin, mikäli lomake ei ole staattinen, pitää wgetillä hakea lomake, ja lukea laatikoiden nimet, jotka sitten lähettää palautteena wgetillä.

En tiedä hanskaako wget Postia, mutta man sivut kertoneen.
Enkä tiedä myöskään hanskaako wget https:ssää, ja niissäkin man sivut kertoneen.
Otsikko: Vs: web-lomakkeiden yms. täyttö komentoriviltä (kirjasto, lainojen uusinta)
Kirjoitti: beh - 15.04.08 - klo:20.56
Kiitos, tutustun wgetiin lähemmin.

Muistelemani Firefox-laajennos oli CoScripter IBM:ltä. ks. http://services.alphaworks.ibm.com/coscripter/browse/about

Löysin nyt myös toisen vastaavan tyylisen laajennoksen. iMacros - https://addons.mozilla.org/en-US/firefox/addon/3863