В настоящее время я использую планировщик задач для запуска файла python один раз в день, который обрабатывает данные с нескольких веб-страниц с помощью Selenium, а затем сохраняет результаты в CSV. Затем этот CSV преобразуется в графики matplotlib и еженедельно сохраняется в PDF.
Я решил перенести эту работу на Azure, так как мой компьютер не всегда включен, однако у меня много трудностей с поиском ресурсов, которые нужно использовать. на портале Azure.
- Я пробовал использовать веб-приложения, но Azure не поддерживает Linux веб-задания, и это единственное, на чем работает python.
- I пробовали Azure учетные записи автоматизации с помощью модулей Runbook, но у меня много проблем с загрузкой моих пакетов, я получил эту ошибку для пакета pandas "Orchestrator.Activities.PythonPackageExtractException: Ошибка при извлечении пакета Python: Неожиданная файловая структура в файле .whl для python package pandas. Вероятно, что пакет предназначен для неподдерживаемой платформы. В Orchestrator.Activities.SetModuleActivity.ExecuteInternal (CodeActivityContext context, Byte [] moduleContent, String moduleName, ModuleLanguage moduleLanguage, Guid moduleVersionId, String modulePath) at Оркестратор. .SetModuleActivity.Execute (контекст CodeActivityContext) в System.Activities.CodeActivity.InternalExecute (экземпляр ActivityInstance, исполнитель ActivityExecutor, BookmarkManager bookmarkManager) в System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkManager, LocationExecuteExecuteActivityWorkManager, LocationExecuteExecuteActivityWorkItem. Хотя я знаю, что эта ошибка является результатом невозможности разрешить зависимости, я выполнил приведенные здесь инструкции и переключил свой python на работу python2, Ошибка при установке Python 2 пакетов в Azure Автоматизация безрезультатно.
- Я также пробовал Azure приложения-функции с функциями и получил еще одно сообщение: «Функции редактирования на портале Azure не поддерживаются для Linux приложений функций потребления».
Мой код написан на Python 3.8, и я совершенно потерял правильный инструмент для этой работы, куда бы я ни посмотрел, я обнаружил некоторые проблемы, которые я не могу решить. Есть ли у кого-нибудь предложения, какие из трех (или других) мне следует использовать для своих нужд, и которые указывают мне правильное направление.
Спасибо!