Я нашел здесь несколько сообщений с одной и той же проблемой, но на них не было ответа, или решение мне не помогло.
https://github.com/Happydeath97/googleit, вот мой репозиторий GitHub, который я пытаюсь загрузить.
Мой файл профиля:
web: gunicorn main:app
Мои требования.txt:
beautifulsoup4==4.11.2
bs4==0.0.1
certifi==2022.12.7
charset-normalizer==3.0.1
click==8.1.3
colorama==0.4.6
Flask==2.2.3
idna==3.4
itsdangerous==2.1.2
Jinja2==3.1.2
MarkupSafe==2.1.2
requests==2.28.2
soupsieve==2.4
urllib3==1.26.14
Werkzeug==2.2.3
Мой файл main.py:
from flask import Flask, request, render_template
from scrap_google import get_links
app = Flask(__name__)
port = int(os.environ.get('PORT', 5000))
@app.route('/')
def index():
return render_template('index.html')
@app.route('/search_with_google', methods=['post'])
def get_searching_term():
search_term = request.form['search_term']
links = get_links(search_term)
return render_template('index.html', links=links)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=port)
Я пробовал:
- менять Procfile несколько раз
- в основном удалить строку app.run() или добавить ее обратно и указать порт
- проверить требования
- создать новый venv и сгенерировать новые требования
Ошибка приложения
Произошла ошибка в приложении, и ваша страница не может быть обработана
и в интерфейсе командной строки Heroku:
2023-03-03T10:03:52.685876+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=googleit.herokuapp.com request_id=e3904949-d7ec-453d-818b-ec2f4539826d fwd="188.154.14.75" dyno= connect= service= status=503 bytes= protocol=https
2023-03-03T10:03:52.753500+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=googleit.herokuapp.com request_id=21ef483f-bd9c-481a-8d7c-8f247706702c fwd="188.154.14.75" dyno= connect= service= status=503 bytes= protocol=https
Подробнее здесь: https://stackoverflow.com/questions/756 ... -flask-app
Мобильная версия