REBOL [
Title: "Melbourne Weather Update"
File: %melb_weather.r
Date: "May 2003"
Purpose: "Retrieve current weather observations from Bureau of Meteorology and display."
]
; first process the web page
page: read http://www.bom.gov.au/products/IDV65119.shtml
data_list: []
parse page [
thru "Last updated: "
copy data_item to "^/" (append data_list data_item)
thru "Melbourne"
thru
copy data_item to | (append data_list data_item)
10 [thru
copy data_item to | (append data_list data_item)]
]
; second display the information
view layout [
backdrop effect [gradient 0x0 0.0.0 0.128.128]
banner "Melbourne Weather Update"
vh1 reform [skip parse data_list/1 none 2 "at" second parse data_list/2 none ]
pad 60x20
vtext rejoin ["Temperature: " data_list/3 #"^(B0)" "C"]
vtext rejoin ["Relative Humidity: " data_list/5 "%"]
vtext rejoin ["Wind: " data_list/6 " at " data_list/8 " knots"]
vtext rejoin ["Rain since 9am: " data_list/12 "mm"]
pad 180x20
button " Done " [quit]
]