在python中使用urllib2创建一个URLretreive函数

时间:2011-08-20 15:58:06

标签: python urllib2

我想要一个可以使用urllib2将网页从网页保存到指定路径的功能。

urllib的问题在于它没有检查错误404,但遗憾的是urllib2没有这样的功能,尽管它可以检查http错误。

如何创建一个将文件永久保存到路径的功能?

def save(url,path):
  g=urllib2.urlopen(url)
  *do something to save g to 'path'*

1 个答案:

答案 0 :(得分:1)

只需使用.read()获取内容并将其写入文件路径。

def save(url,path):
  g = urllib2.urlopen(url)
  with open(path, "w") as fH:
    fH.write(g.read())