Запрос в исходный код не API дает мне плохо закодированные файлы данных при просмотре на Notepad ++ - PullRequest
0 голосов
/ 07 июля 2019

enter image description here

Когда я выполняю запрос к источнику, не относящемуся к 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...