def upload_images(twitter_api, images, image_format='jpeg', quality=90):
'''Upload Image(s) to twitter using the given settings
Args:
twitter_api (:class:`tweepy.API`): the Twitter API instance to use
images (list of :class:`PIL.Image.Image`): images to upload
image_format (string): file format to upload as (e.g. 'jpeg', 'png')
quality (int): quality percentage used for (Jpeg) compression
Returns:
list of media_ids
'''
media_ids = []
for image in images:
img_io = BytesIO()
image.save(img_io, image_format, quality=quality)
filename = "temp." + image_format
img_io.seek(0)
upload_res = twitter_api.media_upload(filename, file=img_io)
media_ids.append(upload_res.media_id)
return media_ids
评论列表
文章目录