aif88
@aif88

Неверная кодировка при скачивании файла excel через python 3. Как поправить?

Код скрипта:
import requests
file = requests.get("https://login:pass@pricelabs.yandex.ru/export/myshop@yandex.ru/myshop/prices.xls")
f = open("priceRF.xls", "wb")
f.write(file.text.encode('cp65001'))
f.close()
print("Done!")


Файл приходит.
Но внутри кракозябры: пїЅпїЅпїЅ пїЅ

csv сохраняет, русские символы читаются, при:
f = open("priceRF.csv", "w")
f.write(file.text)


Но принципиально получить .xls

Прошу помочь
  • Вопрос задан
  • 257 просмотров
Решения вопроса 1
@lega
вместо:
> f.write(file.text.encode('cp65001'))
надо что-то типа:
> f.write(file.content)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы