С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 20.11.2018
Сообщений: 31
1

Ошибка при чтении данных из xlsx файла, скачанного с использованием requests

22.04.2023, 21:28. Показов 1393. Ответов 1

Author24 — интернет-сервис помощи студентам
Всем привет. Не могу понять, почему возникает ошибка с экселевскими файлами, которые скачаны с помощью requests, если при скачивании вручную никаких проблем нет.
Скачиваю следующим образом:
Python
1
2
3
4
5
6
7
8
9
10
11
def download_file(url: str, filename: str) -> None:
# url = https://bdu.fstec.ru/files/documents/thrlist.xlsx
# filename = 'downloads/thrlist.xlsx'
try:
    response = requests.get(url=url, verify=False)
 
    with open(filename, 'wb') as downloaded_file:
        downloaded_file.write(response.content)
 
except Exception as ex:
    print(ex)
После чего пытаюсь извлечь из этого файла данные с помощью pandas:
Python
1
2
3
4
def parse_threats_info(file: str) -> None:
    column_names = ['id', 'name', 'info']
    excel_file = pd.read_excel(file, sheet_name=0, skiprows=2, usecols="A,B,C", header=None, names=column_names)
...
Но возникает ошибка:
ValueError: Excel file format cannot be determined, you must specify an engine manually.
При этом с файлами, которые были скачаны вручную, все прекрасно работает. Вот не могу никак понять, почему с файлами, скачанными через requests, возникает эта ошибка. К тому же в самом экселе такие файлы тоже не открываются:
Ошибка при чтении данных из xlsx файла, скачанного с использованием requests
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.04.2023, 21:28
Ответы с готовыми решениями:

Ошибка при чтении данных из файла
Вот задача но код не работает выдает ошибку Необходимо реализовать один из методов для решения...

Ошибка при чтении данных из файла
Имеем такую функцию чтения даных из фаила: void chtenie(char *imafaila) { FILE *sklad=...

Ошибка при чтении целочисленных данных из файла
Ребят, выручайте. Нужно прочитать однострочный файл. Из него надо вычленить числа и произвести...

Ошибка при чтении данных из типизированного файла
глюк возникает при чтении второго элемента, при условии что он существует. if k = 1 then for...

Ошибка при чтении данных из текстового файла
В текстовом файле записана строка со след. данными Hello 32 32.5 var f:text; s :...

1
0 / 0 / 0
Регистрация: 20.11.2018
Сообщений: 31
22.04.2023, 21:51  [ТС] 2
Вопрос закрыт
Выяснилось, что в результате запроса возвращается 403 ошибка
0
22.04.2023, 21:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2023, 21:51
Помогаю со студенческими работами здесь

Вывод данных с использованием модуля openpyxl из файла с расширением xlsx
Здравствуйте! Пытаюсь освоить работу чтения данных из таблицы Excel, используя Python и его модуль...

Странное смещение при чтении файла, с использованием структуры
Сабж)) Странность выражается в том, что часть строк читается нормально, а часть - с отклонением в 2...

Ошибка при считывании данных с xls/xlsx
При попытке считать данные из файла экселя получаю ошибку: "Объект "Sheet1" не найден ядром СУБД...

Ошибка при изменении вывода результирующих данных с txt на xlsx
Подскажите в чем ошибка (строка 109)? До этого вывод результатов был в txt, а мне нужно изменить на...

Ошибка при чтении файла
uses crt; var d: char; {a,Val,a1,}s, u: string; a3:array of string; f: Text; I: integer;...

Ошибка при чтении файла
Доброго времени суток. Подскажите, если не трудно, в чем проблема. Требовалось: проверить, есть ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru