No.. I was gonna suggest going to wowhead and getting the IDs from there... and then I realized you had already tried to get the info that you wanted there... but were looking for a easier way.
I once created a script for parsing WoWHead's gatherable things, it was in PHP, really simple... it could be even easier with a WebClient grabbing data