我正在尝试用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)
有人可以纠正我的做法吗?我知道有人可能会问为什么不直接打开它,但我想在下载时显示一条消息。该类只有一个实例。
答案 0 :(得分:2)
你有一些问题。
我确定不在原始代码中的是导致urllib2
无法导入。
第二个问题是dl = openurl()
应为dl = Openurl()
。这是因为Python区分大小写。
第三个问题是您的网址需要http://
。这消除了unknown url type
错误。在那之后,你应该好好去!
答案 1 :(得分:1)
它应该是dl = Openurl()
,python是区分大小写的