1

我正在尝试用 Python 编写一个类来打开给定的特定 URL 并返回该 URL 的数据...

class Openurl:

   def download(self, url):

     req = urllib2.Request( url )
     content = urllib2.urlopen( req )
     data = content.read()
     content.close()
     return data

url = 'www.somesite.com'
dl = openurl()
data = dl.download(url)

有人可以纠正我的方法吗?我知道有人可能会问为什么不直接打开它,但我想在下载时显示一条消息。该类将只有一个实例。

4

2 回答 2

2

你有几个问题。

我确定您的原始代码中没有的一个是 import 失败urllib2

第二个问题dl = openurl()应该是dl = Openurl()。这是因为 Python 区分大小写。

第三个问题是你的 URL 需要http://在它之前。这消除了一个unknown url type错误。在那之后,你应该好好去!

于 2013-04-24T14:00:07.410 回答
1

应该是dl = Openurl(),python区分大小写

于 2013-04-24T13:57:29.760 回答