在Imgur上创建单个相册/帖子并添加多个图像,而无需创建每个图像的帖子?



当我直接使用Imgur网站时,我可以轻松地

  1. 创建新帖子,
  2. 添加图像到它,没有
  3. 为每张图片创建一个新帖子。

这似乎是帖子应该工作的方式,有点像专辑。

然而,我似乎找不到Imgur API的入口点来做同样的事情。我尝试上传几张图片,然后创建一个相册,然后将图片添加到相册中。但这导致每张图片都有一个帖子,而不是包含这些图片的单个帖子。

我正在使用python imgurpython API(是的,我知道它没有维护,但它似乎仍然与已发布的API相当吻合)。

简而言之:

# imagepathlist contains a number of image paths that I want to upload into a single album
# client is an already-authenticated imgurpython.ImgurClient instance.
imagedata = []
for imagepath in imagepathlist:
result = client.upload_from_path(imagepath, anon=False)
imagedata.append(result)
imageids = [data['id'] for data in imagedata]
imagedeletehashes = [data['deletehash'] for data in imagedata]
albumspec = {
'title': 'My album',
'privacy': 'hidden',
'ids': imageids,
'deletehashes': imagedeletehashes,
}
albumdata = client.create_album(albumspec)

所以在玩了一会儿之后,我意识到第一张图片包含在相册/帖子中,但不是其他的-每一张都有自己的帖子。所以我尝试了一种不同的方法;我没有在创建相册时将图像添加到相册中,而是在事后添加,如

所示。
...
albumspec = {
'title': 'My album',
'privacy': 'hidden',
}
albumdata = client.create_album(albumspec)
client.album_add_images(albumid, imageids)

现在我得到一个帖子,所有的图片都在里面。

最新更新