Scripts described below may be obtained from https://github.com/kd0kfo/radio.git
A perl module that will download packets from APRS.FI and parse them. Once the station is identified in the module, packets are parsed and put into an array, starting with the oldest. Each packet is represented as a hash with keys: "time", "path" and "message". Time is UTC. The function to get the packets is aprsParser::getPackets(), which returns this array of packets. Therefore, to create an array of packets in any PERL program, simply include "use aprsPARSER;" at the beginning of the program and call "aprsPARSER::getPackets()" to obtain the packet array.
A perl script that will output the latest weather info from an APRS/CWOP station, using aprsParser.