gpt4 book ai didi

Python 网页抓取 : Image incomplete when using urllib

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:42 25 4
gpt4 key购买 nike

我正在尝试使用 Python 和 BeautifulSoup 检索图像。我设法获得了图像的完整 url,但是当我使用 urllib.urlretrieve(imagelink, filename) 时,它检索了图像,但图像不完整,只有 3.2kb。

真实图像(我得到了很多图像)平均约为 800kb。它遍历并下载所有图像,但没有一个是可见的,而且文件大小都相同。不过,在浏览器中打开时,完整的图像 url 可以正常工作。

知道什么会导致这样的问题吗?我不认为显示我的代码会有帮助,但这是我获取 url 的部分:

print imagelink
filename = imagelink.split('/')[-1]
time.sleep(5)
urllib.urlretrieve(imagelink, filename)
time.sleep(5)

最佳答案

宏杰李,requests 是 urllib 的包装器。因为它也是套接字的包装器 -))

使用 urllib2 可以像这样实现相同的结果。

>>> import urllib2
>>> r = urllib2.urlopen('/image/tkGEv.jpg?s=328&g=1')
>>> with open("/home/ziya/Pictures/so_image.jpg", "wb") as img:
... img.write(r.read())

enter image description here

关于Python 网页抓取 : Image incomplete when using urllib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41889605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com