У меня есть простой - пока только один файл - приложение Python, развернутое на Heroku. используя "heroku run python main.py", он работает нормально и дает мне именно тот результат, который я хочу. Однако открытие ссылки https://wkz -selenium.herokuapp.com / или https://wkz -selenium.herokuapp.com / main.py возвращает ошибку.
Если я посмотрюв логах я вижу:
2019-10-16T11: 22: 16.166857 + 00: 00 heroku [роутер]: at = код ошибки = H10 desc = метод "приложение упало" = путь GET ="/" host = wkz-selenium.herokuapp.com request_id = 0ed41143-2d80-468b-8b14-c4c71388b19f fwd = "94.134.40.97" dyno = connect = service = status = 503 байта = протокол = https
2019-10-16T11: 22: 16.405404 + 00: 00 heroku [роутер]: at = код ошибки = H10 desc = метод "Приложение упало" = GET path = "/ favicon.ico" host = wkz-selenium.herokuapp.comrequest_id = 6cbd643b-6dc8-4a07-9f22-5c12e4c7d5af fwd = "94.134.40.97" dyno = connect = service = status = 503 байта = protoco l = https
У меня есть файл require.txt свсе мои требования настроены правильно. Мой Procfile просто выглядит следующим образом:
web: python main.py -i json-rpc
Соответствующий код в основном просто захватывает образец веб-страницы с селеном и возвращает отпечаток в зависимости от того, была ли найдена строка на странице или нет:
text = 'some string'
if (text in driver.page_source):
print("Content-type: text/html\n")
print ("<html><body><h1>Unavailable</h1></body></html>")
else:
print ("Content-type: text/html\n")
print ("<html><body><h1>Available</h1></body></html>")
В чем причина сбоя приложения при открытии URL? В конце концов я хочу вызвать URL с помощью JavaScript, поэтому мне нужно, чтобы он работал со ссылкой (и в будущих параметрах запроса тоже, но это следующий шаг).