eZHTTPTool class uses CURL. There is a method getDataByURL() which uses CURL when available but you still need to take care about saving fetched data on your on.
Now I've some problem to catch the URL of the view I would like to fetch.
I'm writing he view in extension/venus/modules/integration/writedata and I would like to save the view: extension/venus/modules/integration/getdata on a file.
I would like to use eZPathElement::getPath() to get writedata path, but it's not static function. When I tried to create an eZPathElement oblject I've some problems with parameters costructor.