Minulla on valmis bash ohjelma; fullcircle.sh, joka hakee palvelimelta halutun fullcircle numeron( issue). Ongelmana on se, että joudun aina tarkistamaan sieltä fullcircle.org:n sivulta ensin mikä on uusin numero. Eli pitäsi olla koodi, joka tekee jotain: check latest item first , sitten lopun koodin. Tässä koodi:
#!/bin/bash echo -n "What is the issue number of the first Full Circle Magazine to download?" read number echo "Number is $number" for number in $number do wget "http://dl.fullcirclemagazine.org/issue"$number"_en.pdf" --directory-prefix=/home/Jori/Lataukset/ebooks done echo "" echo "Complete!"
Mod. siirsi aiheen ja lisäsi kooditagit!
Sinun täytyy selvittää mistä uusimman numeron numero on saatavissa, laittaa koodi lataamaan ko. tieto. Jos tieto on osana jotain sivua (kuten todennäköisesti on) niin sitten sinun täytyy myös tehdä koodi joka parsii sen numeron sieltä muun datan joukosta.
Kuten Grez sanoi, tulee sinun napata kiinni sivuun jossa lataukset listataan (tässä tapauksessa http://fullcirclemagazine.org/downloads/), ja parsia html:stä uusimman issuen numero.
Kiitos avusta. Jos lisää alkuun koodin: curl http://fullcirclemagazine.org | w3m -dump -T text/html , sillä pääsen lukemaan etusivulla olevaa tekstiä ja näkemään uusimman ladattavan lehden numeron. Sen jälkeen vaan ladataan uusin numero.
Aihe on jo aika vanha, joten et voi enää vastata siihen.