我已将一些图像上传到 azure blob 容器,以便我的 azure ocr api 读取图像并发回输出。
我已经使用从 azure 容器中检索了 blob 列表
blob_service.list_blobs().
现在将这些检索到的 blob 中的每一个都提供给共享访问方法
generate_blob_shared_access_signature(container_name='ocr-images',blob_name=blob.name,permission=PublicAccess.OFF,expiry='se=2015-04-30T02%3A23%3A26Z',start='st=2015-04-29T22%3A18%3A26Z')
共享访问方法的输出是一个 SAS 令牌,然后将其提供给
blob_service.make_blob_url(container_name='ocr-images',blob_name=blob.name, sas_token=sas)
为每个图像生成 url
传递给 Azure ocr api 时生成的 URL 显示错误
requests.exceptions.HTTPError:400 客户端错误:对 url 的错误请求:https ://westeurope.api.cognitive.microsoft.com/vision/v2.0/ocr?language=unk&detectOrientation=false
但是当从 azure 门户手动生成 url 时,它可以完美运行。有人可以帮我解决这个问题吗?