Когда я выполняю запрос к источнику, не относящемуся к API, проанализированный файл, который сохраняется в хранилище BLOB-объектов, имеет плохую кодировку из задней части Notepad ++ - однакос внешним интерфейсом все в порядке.
Я хотел бы исправить проблему с внутренним сервером, потому что он портит мой ELT / ETL на фабрике данных, так как внутренняя часть файла не позволяет фабрике данных правильно читать данные.
Если нет другого способа смягчить эту проблему от фабрики данных, я весь слух.
Мой код для последней части запроса:
download = s.post(url=post_report_url,headers=download_headers,data=after_post_xml,stream=True)
print("getting data")
print(download)
soup = BeautifulSoup(download.text,"html.parser")
get_text = soup.get_text()
document_bytes = soup.find('a:documentbytes').get_text()
data = base64.b64decode(document_bytes)
with BytesIO(data) as input_blob:
print("connecting to blob storage")
blob_service = BlockBlobService(account_name="asd",account_key='asd+sdads==')
blob_service.create_blob_from_stream('asd-blob',blob_name='asd/asd.asd',stream=input_blob)
generator = blob_service.list_blobs('asd-blob')
for blob in generator:
print("\t Blob name: " + blob.name)