From 6fc6850b0935b8b0b6bdfc8f3096d961f032e9a2 Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Mon, 13 Jul 2009 12:26:00 +0200 Subject: [PATCH] add net.saveUrl --- oxlib/net.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/oxlib/net.py b/oxlib/net.py index 22b3baf..62316b5 100644 --- a/oxlib/net.py +++ b/oxlib/net.py @@ -56,6 +56,16 @@ def getUrl(url, data=None, headers=DEFAULT_HEADERS, returnHeaders=False): return dict(f.headers), data return data +def saveUrl(url, filename, overwrite=False): + if not os.path.exists(filename) or overwrite: + dirname = os.path.dirname(filename) + if not os.path.exists(dirname): + os.makedirs(dirname) + data = oxlib.net.getUrl(url) + f = open(filename, 'w') + f.write(data) + f.close() + def getUrlUnicode(url): data = getUrl(url) encoding = getEncoding(data)