这是上传URL的自写包装器内的函数,然后返回链接。通常它可以工作,除了我要求的错误。
headers = {'Authorization': f'Bearer {self.access_token}'}
try:
r = requests.request("POST", upload_url, data=url, headers=headers)
key = r.json()
print(key)
# print(f"\n-----\n{key['data']['link']}")
print('upload sucessfull')
except Exception as e:
print(f'could not fetch url - {e} ')
imgurURL = key['data']['link']
return imgurURL
但是,有时我会在URL上出现此错误:
{'data': {'error': {'code': 1026, 'message': 'Upload limit for given URL has been reached.', 'type': 'Exception_OverUrlUploadLimits', 'exception': []}
然而,这是我第一次尝试在网址上传图片。 imgur是否限制特定域名上传的网址数量?那可能是原因吗?
在4-5小时的跨度内最多2-3张图片。
当同时使用同一域的URL发出太多请求时,将发出此消息。也许你需要在请求之间暂停一下。