【发布时间】:2015-12-27 12:35:06
【问题描述】:
我正在编写一个网络抓取工具,而不是只需要从 url 抓取图像的缩略图。
这是我使用的函数,urllib 库。
def create_thumb(self):
if self.url and not self.thumbnail:
image = urllib.request.urlretrieve(self.url)
# Create the thumbnail of dimension size
size = 350, 350
t_img = Imagelib.open(image[0])
t_img.thumbnail(size)
# Get the directory name where the temp image was stored
# by urlretrieve
dir_name = os.path.dirname(image[0])
# Get the image name from the url
img_name = os.path.basename(self.url)
# Save the thumbnail in the same temp directory
# where urlretrieve got the full-sized image,
# using the same file extention in os.path.basename()
file_path = os.path.join(dir_name, "thumb" + img_name)
t_img.save(file_path)
# Save the thumbnail in the media directory, prepend thumb
self.thumbnail.save(
os.path.basename(self.url),
File(open(file_path, 'rb')))
由于各种原因,我需要更改它以使用请求库,临时保存图像的等效项是什么?
【问题讨论】:
标签: python web-scraping python-requests urllib