Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Bash: fullcircleissue.sh

Jori [16.06.2015 07:46:53]

#

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!

Grez [16.06.2015 11:33:26]

#

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.

groovyb [16.06.2015 12:24:56]

#

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.

Jori [16.06.2015 15:25:32]

#

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.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta