&引用;403禁止;使用python urlib包下载映像时
我不熟悉urllib包。 我尝试下载网站“”中的所有图像 问题是:当我复制图像的url并将url传递给浏览器时,会出现错误“403禁止”。但是,当我在浏览器中右键单击图像,并选择在新窗口中打开图像时,这一次,我将在新窗口中获取图像。&引用;403禁止;使用python urlib包下载映像时,python,web-crawler,Python,Web Crawler,我不熟悉urllib包。 我尝试下载网站“”中的所有图像 问题是:当我复制图像的url并将url传递给浏览器时,会出现错误“403禁止”。但是,当我在浏览器中右键单击图像,并选择在新窗口中打开图像时,这一次,我将在新窗口中获取图像。 问题是:urlib如何模拟第二种方式?禁止在浏览器之外使用URL。为了确保这一点,浏览器总是发送一个referer,即加载图像的站点。如果浏览器是用Python编写的,则如下所示: import urllib.request opener = urllib.req
问题是:urlib如何模拟第二种方式?禁止在浏览器之外使用URL。为了确保这一点,浏览器总是发送一个referer,即加载图像的站点。如果浏览器是用Python编写的,则如下所示:
import urllib.request
opener = urllib.request.URLopener()
opener.addheader('Referer', 'http://www.girl-atlas.com/album/576545de58e039318beb37f6')
image = opener.open('http://girlatlas.b0.upaiyun.com/41/20121222/234720feaa1fc912ba4e.jpg!lrg')
data = image.read()
image.close()