#create a file in zope/Extensions calledd, useCURL.py import curl import tempfile def useCURL(uri='dict://dict.org/d:zope'): f = tempfile.TemporaryFile() ret = "" _curl = curl.init() _curl.setopt(curl.URL, uri) _curl.setopt(curl.FILE, f) _curl.setopt(curl.NOPROGRESS, 1) _curl.setopt(curl.FOLLOWLOCATION, 1) _curl.setopt(curl.MAXREDIRS, 5) _curl.perform() _curl.cleanup() f.seek(0) for l in f.readlines(): ret = ret + l f.close() return ret # create a External Method called useCURL # id - getURI, module- useCURL, function - useCURL # inside a dtml method