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

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

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

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

# 参考一下吧#!/usr/bin/env python# -*- coding: utf-8 -*-# by carlin.wang import urllibimport urllib2import timeimport osimport randomfrom bs4 import BeautifulSoup def get_Html(url): headers = {"User-Agent":"Mozilla/5.0 (Windows...

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

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

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

戳我的头像,自己拿资源哦~

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

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

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

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