Webbsida skrapning via Linux. (14 / 16 steg)
Steg 14: Grab pro football scores.
Här är tillfälliga koden:
####################################
# Poäng Grabber
#
#===============================
# Uppdrag
# --------------------------------
datafile = "nflscorefile"
en = 1
flagga = 0
vecka = 12
# fas 1 är försäsongen fas 2 är grundserien fas 3 är
fas = 2
säsong = 2013
#finished vecka = 1 oavslutade vecka = 0
weekfinished = 1
liga = "nfl"
# slut uppdrag
#=================================
#
# Få datafil
#---------------------------------
fallet $weekfinished i
1)
elinks "http://sports.yahoo.com/$ league/resultattavlan /? vecka = $week & fas = $phase & säsong = $season" > $datafile
;;
0)
elinks "http://sports.yahoo.com/$ league/resultattavlan /" > $datafile
;;
*)
#
;;
ESAC
#=================================
#
# Fram och visa data
#---------------------------------
medan Läs linje
göra fdata [$a] = $line
ECHO $line | grep - q "Hem poäng Away"
om [$? - eq 0]; sedan
# header
klart
ECHO
echo ------------------------------------------------
ECHO $league data för fas = $phase vecka = $week säsong = $season
echo ------------------------------------------------
ECHO
ECHO "Hem poäng bort"
ECHO ""
Låt "flagga = 1"
Fi
om [$flag - eq 1]; sedan
ECHO $line | grep - q "Senaste NFL Videos"
om [$? - eq 0]; sedan
Låt "flagga = 0"
annat
ECHO $line | grep - q "Hem poäng Away"
om [$? - ne 0]; sedan
fallet $weekfinished i
1)
ECHO $line | sed's / \ [. * \] / /'
;;
0)
ECHO $line
;;
*)
#
;;
ESAC
Fi
Fi
Fi
Låt "en += 1"
gjort < $datafile
# sidfot
echo ---------------------------------------------
ECHO
#===================================
# Slut.
####################################