【发布时间】:2014-10-04 16:52:40
【问题描述】:
我正在学习从 URL 中抓取图片,并找到了一个 Q&A here。由于是 Python 3,我将 import urllib 更改为 import urllib.request 和
urllib.urlretrieve("http://www.digimouth.com/news/media/2011/09/google-logo.jpg", "local-filename.jpg")
到
urllib.request.urlretrieve("http://www.digimouth.com/news/media/2011/09/google-logo.jpg", "local-filename.jpg").
这行不通!它说AttributeError: 'module' object has no attribute 'urlretrieve'
然后我将urllib.urlretrieve 更改为def request.urlretrieve 并得到SyntaxError: invalid syntax
我也尝试了def urlretrieve,但它也不起作用。
谁能告诉我怎么弄好?谢谢!
如果网址包含多张图片怎么办?
【问题讨论】:
-
在 Python 3 中,
urllib.request.urlretrieve应该可以工作。你能发布一些你的代码吗? -
@hlt,它没有。你需要
from urllib import request -
import urllib.request然后urllib.request.urlretrieve在我的 3.4.1 上工作得很好 -
@hlt,我错过了加扰文本的第二部分,我以为 OP 只有一个
import urllib但我想urllib.request.urlretrieve没有与正确的import statement结合使用 -
@rain,你今天早上没写对,python没有休息日;)
标签: python-3.x