So, thanks to @annchir
and Lawrence over at the Daily Brick I've now, er, 'extracted' information for some 20,000 parts from LEGO.com and the result is herehttp://www.brickset.com/parts/browse/
All crowd-sourced and dodgy data from BrickLink has been ditched. This is all 100% official, with the following exceptions:
-Colour names are official LEGO names, but converted to proper case.
-Category names are official LEGO names, but I've created some new ones for Duplo, because for example, the Duplo Bricks and the 'System' Bricks categories are both called 'Bricks' (but with a different category number, which isn't exposed through the LEGO CS site). So if a part has 'Duplo' in its description its category is set to 'Duplo ' + category. This hasn't caught all Duplo parts but has most of them.
The entire list can be exported as a CSV at http://www.brickset.com/export/parts/
. Double-quotes are changed to single-quotes in the part name field to prevent the CSV getting screwed up.
At the moment it, and all other reports for that matter, only includes parts for which there is an image at LEGO.com.