#python #google-sheets #google-drive-api
#python #google-sheets #google-drive-api
Вопрос:
Вчера произошел сбой на Google Диске в соответствии с Google Appstatus. В то же время я начинаю получать ошибки из нескольких приложений, которые СЧИТЫВАЮТ ОПУБЛИКОВАННЫЕ в ИНТЕРНЕТЕ файлы Google Sheet в формате XLS и CSV. 24 часа спустя моя команда все еще получала ошибки.
Когда я попытался прочитать общедоступную ссылку на Python, QlikView или PowerBI, я получил сообщение об ошибке; когда я использую его в браузере, он работает нормально (показывает файл в формате html или загружает файлы XLS или CSV). когда я загружаю файлы, я могу загрузить их в приложение без проблем.
в качестве примера приведена следующая ссылка: https://docs.google.com/spreadsheets/d/e/2PACX-1vR-n29UtC60LUE4q0YB0mDW8LNlhychOlCqOv_svzL4tuUfYmTD15o2nmleW0k4GKLaJWBzBKtVRo4c/pub?output=xlsx (вы можете изменить XLSX на HTML или CSV, чтобы изменить формат).
Странно то, что в Python, когда я пытаюсь загрузить файл XLSX, он не работает, однако это происходит, если я меняю HTML, как показано ниже:
#Я ПОЛУЧАЮ СООБЩЕНИЕ ОБ ОШИБКЕ: импортируйте pandas как pd
df = pd.read_excel('https://docs.google.com/spreadsheets/d/e/2PACX-1vR-n29UtC60LUE4q0YB0mDW8LNlhychOlCqOv_svzL4tuUfYmTD15o2nmleW0k4GKLaJWBzBKtVRo4c/pub?output=xlsx')
#Я НЕ ПОЛУЧАЮ СООБЩЕНИЕ ОБ ОШИБКЕ:
df = pd.read_html('https://docs.google.com/spreadsheets/d/e/2PACX-1vR-n29UtC60LUE4q0YB0mDW8LNlhychOlCqOv_svzL4tuUfYmTD15o2nmleW0k4GKLaJWBzBKtVRo4c/pub?output=xlsx')
Загруженный файл прикреплен.
Любая помощь приветствуется. Спасибо.
Ответ №1:
Найдено решение: убедитесь, что опубликованная электронная таблица является общедоступной. вам также необходимо сделать его общедоступным в параметрах общего доступа в правом верхнем углу (зеленая кнопка)
У меня такая же проблема, но я узнал несколько вещей об этом. Уже опубликованный файл не будет работать, но если вы опубликуете новый файл, он будет работать. Простой способ проверить ошибку, которая также является проблемой для Google, — это открыть новый лист и написать =ImportFile(«PathToAPublishedCsv»). Вы увидите, что он отлично работает для недавно опубликованных, но не для уже опубликованных файлов.
Я пытался найти службу поддержки Google для общения, но пока безуспешно
Причина работы html заключается в том, что вы получаете промежуточную страницу до того, как перейдете к данным в уже опубликованных файлах, и это HTML-страница
Комментарии:
1. Деннис, дорогой друг, ты справился! Сейчас он работает. большое спасибо!
Ответ №2:
У меня такая же проблема, когда я пытаюсь открыть опубликованные ссылки csv. Все опубликованные csv запрашивают разрешение за последние 2 дня. Что-то изменилось в таблицах Google, но я не нашел никакой информации об этом.
Комментарии:
1. Калман, см. Денниса выше. сейчас он работает. Google изменил параметры безопасности.