Python的urllib模块中提供了两个函数:urlopen()和urlretrieve(),它们都是用来处理URLs的,但是有一些差别。
urlopen()函数
urlopen()函数可以用来打开一个URL,读取其中的内容。它的语法如下:
urllib.urlopen(url[, data[, proxies]])
其中,url是要打开的URL,data是要发送的数据,proxies是指定的代理服务器。
urlretrieve()函数
urlretrieve()函数可以用来从URL中下载文件,它的语法如下:
urllib.urlretrieve(url[, filename[, reporthook[, data[, proxies]]]])
其中,url是要下载的URL,filename是指定的文件名,reporthook是一个回调函数,data是要发送的数据,proxies是指定的代理服务器。
从上面可以看出,urlopen()函数可以用来读取URL中的内容,而urlretrieve()函数可以用来从URL中下载文件。