It looks like the National Digital Forecast Database (NDFD) Simple Object Access Protocol (SOAP) Web Service is what you're looking for. You can use SOAP to access NDFD XML objects and parse them with Python quite easily - no 3rd-party libraries needed. If you prefer RESTful services you can do that too.
They even have a great graphic on how SOAP requests work.