I'm surprised they don't have an RSS feed. Anyway, it looks like you can set $/ to "%%\n", read in a chunk at a time, then split on \n to get the individual lines.
To separate the date and time, split on a space.
If you fetch the data with LWP::Simple, then don't set $/, just split on "%%\n". :)