Я хочу загрузить несколько изображений, которые я храню локально, около 9000 или около того.Я написал скрипт на Python для перебора этих изображений и загрузки их по одному, используя библиотеку ImgurPython.
Поскольку мое приложение предназначено для личного использования, я начал с использования некоммерческой загрузки бесплатного уровня.Тем не менее, это имеет ограничение скорости 50 изображений на IP.Мое приложение загрузило 50 изображений, прежде чем выдать ошибку.После этого я посмотрел на коммерческие варианты и подписался на коммерческий план, чтобы я мог загрузить больше изображений, прежде чем достигнуть ограничения скорости.Я использую тот же код, за исключением того, что я добавил в mashape_key, чтобы указать, что это коммерческий аккаунт.
Однако по какой-то причине тот же код загрузки выдает ошибку каждый раз, когда я пытаюсь загрузить изображение.
Вот мой код:
from imgurpython import ImgurClient
import json
client_id = 'censored'
client_secret = 'censored'
access_token = 'censored'
refresh_token = 'censored'
mashape_key = 'censored'
client = ImgurClient(client_id, client_secret, access_token, refresh_token, mashape_key)
# ....... this is where we load the data
# after loading the data, we now have a list called card_list
# this list contains images of trading cards
# we want to iterate through it and upload each image one-by-one
for card in card_list:
counter = counter + 1
print(counter)
if (counter > starting_point):
name = card['name']
image_path = 'images/' + name + '.jpg'
print('Uploading ' + name + '...')
image = client.upload_from_path(image_path, anon=False)
link = image['link']
with open('image_links.tsv', "a+") as file:
image_string = '<img src="' + link + '" class="center">'
file.write(name + '\t' + image_string + '\n')
Мой желаемый вывод - файл .tsv (значения, разделенные табуляцией), который содержит имя изображения, затем вкладку, а затем HTMLдля отображения этого изображения на веб-странице.
Вместо переменной изображения используется следующий словарь:
{'message': 'Конечная точка / 3 / upload не существует'}
Кажется, что-то внутреннее в библиотеке не может загрузить изображение в правую конечную точку.
Как я могу это исправить?