mshd.net
当前位置:首页 >> 使用Python爬虫下载图片,得到的图片不显示? >>

使用Python爬虫下载图片,得到的图片不显示?

你需要检查一下你的结果,看看是否请求成功了。可能服务器返回的并不是一个图片,但是你强制给他写入到图片格式文件中了,所以没办法显示。 你可以通过输出response或者使用抓包软件来检查。

更改一下地址啊,因为你要下载的是图片,所以要用图片后缀,改成: work_path = "E:/" + str(imgname) + ".jpg"urllib.request.urlretrieve(imgurl, work_path)这个imgname你定义一个循环的名字即可

img_req=urllib2.Request(Img_URL)img_response=opener.open(img_req)try: out=open('code','wb') #print img_response.read() out.write(img_response.read()) out.flush() out.close() print 'get code success'except IOError: print 'file w...

你好!你的错误原因在于html页面获取到的img标签src属性中的链接,可能是因为src中的url格式是这样的: 这样获取到的链接都没有带上协议:http或者https。而导致程序抛出ValueError的错误异常。 因为正常的url格式应该类似这样的:https://www.b...

def download_poster_image(movie): #定义一个下载图片函数 src = movie #取出它的url r = requests.get(src) #去获取这个url fname = url.split('/')[-1] #从url里面获取这个文件名 with open(fname, 'wb') as f: #应答的内容写进去并且使用二...

下载慢这个很难判断啥原因,而且你没把代码贴出来,你又没说爬虫是自己写的还是用第三方成熟库,很可能你没使用多线程来下载操作。

有没有水印是得用图形学的方法去判断的,或者人工判断

贴出来,程序呢?

%d后面应该对应一个数字变量,这么写会报错

报警内容是list index out of range; 可以尝试使用 len( )函数来获取列表的长度,然后再分析有没有问题。

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com