HTTP-Anfragen kann man z.B. mit
LWP oder
WWW::Curl absetzen, für die Analyse von Antworten im HTML-Format eignet sich z.B.
XML::LibXML.
Hier ein kleines Skript, das den fraglichen Webservice ansteuert:
more (31.3kb)
When C++ is your hammer, every problem looks like your thumb.