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

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

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

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...

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

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

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

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

# encoding: UTF-8 import re # 将正则表达式编译成Pattern对象 pattern = re.compile(r']*src[=\"\']+([^\"\']*)[\"\'][^>]*>', re.I) # 使用search()查找匹配的子串,不存在能匹配的子串时将返回None match = pattern.search('hello world!') ...

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

贴出来,程序呢?

图片链接,估计是爬妹子图吧~~ 为什么现在没有图片链接了呢,, 故事是这样的,这个世界每天都会诞生好多好多的爬虫,爬虫天生就很好奇(se),喜欢去玩弄煎蛋君的妹子-图,刚刚成年的爬虫总是不知疲倦、前仆后继,于是妹子-图就慢慢受不了啦,...

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