Создание приложения Flask с QR-кодом, который перенаправляет на определенную конечную точку.Python

Программы на Python
Anonymous
Создание приложения Flask с QR-кодом, который перенаправляет на определенную конечную точку.

Сообщение Anonymous »

Как сказано в заголовке, я создаю приложение Flask с QR-кодом, который перенаправляет на определенную конечную точку. Когда я вручную посещаю конечную точку, она работает, но когда я сканирую QR-код, она не перенаправляется в нужное место.

Код: Выделить всё

from flask import Flask, request, redirect
import logging
from datetime import datetime
import qrcode

app = Flask(__name__)

logging.basicConfig(filename = 'device_info.log', level = logging.INFO)

@app.route('/redirect')
def redirect_to_youtube():
device_info = {
"timestamp": datetime.now().isoformat(),
"ip_address": request.remote_addr,
"user_agent": request.headers.get('User-Agent'),
}

logging.info(device_info)

return redirect("https://www.youtube.com", code=302)

server_url = "http://127.0.0.1:5000/redirect"

qr = qrcode.QRCode(
version = 1,
error_correction = qrcode.constants.ERROR_CORRECT_L,
box_size = 10,
border = 4,
)

qr.add_data(server_url)
qr.make(fit = True)

img = qr.make_image(fill_color="black", back_color="white")

file_name = "redirect_qr_code.png"
img.save(file_name)
Я проверил, что сервер Flask работает, протестировал конечную точку вручную, и она работает. Я также повторно сгенерировал QR-код, чтобы убедиться, что он указывает на правильный URL-адрес, но он по-прежнему не перенаправляется должным образом.
Вывод сервера Flask показывает, что он работает на localhost:5000, но когда я отсканируйте QR-код, он не перенаправляется, как ожидалось. Я не вижу сообщений об ошибках в консоли.

Подробнее здесь: https://stackoverflow.com/questions/784 ... c-endpoint

Вернуться в «Python»