Проблема: я строю облачную функцию Firebase в Python для извлечения текста и ссылок из файла PDF, размещенного в URL. Функция работает правильно при извлечении данных (я вижу, что они напечатаны в журналах), но когда я возвращаю ответ, функция не возвращает ожидаемый результат. Функция, по -видимому, правильно обрабатывает PDF, но ответ не возвращается, как и ожидалось. < /P>
Вот мой код < /p>
from firebase_functions import https_fn
from firebase_admin import initialize_app
import requests
import fitz # PyMuPDF
from io import BytesIO
from firebase_functions import https_fn, options
import flask
initialize_app()
app = flask.Flask(__name__)
@app.post("/extract")
def extract():
"""
Extracts text from a PDF file and returns it as a JSON response.
"""
# Get the request data
request_data = flask.request.get_json()
# Check if the request data is valid
if not request_data or 'url' not in request_data:
return flask.jsonify({'error': 'Invalid request data'}), 400
# Get the URL of the PDF file
pdf_url = request_data['url']
# Download the PDF file
response = requests.get(pdf_url)
pdf_bytes = response.content
doc = fitz.open(stream=pdf_bytes, filetype="pdf")
text = ""
links = []
for page in doc:
text = page.get_text()
print(text)
links = page.get_links()
for link in links:
if link.get('uri'):
links.append(link['uri'])
print(link)
response_data = {
'text': text,
'links': links
}
print(response_data)
# Return the extracted text as a JSON response_data
return flask.jsonify(response_data), 200
@app.route('/__/health', methods=['GET'])
def health_check():
return "OK", 200
@https_fn.on_request()
def extractor(req: https_fn.Request) -> https_fn.Response:
with app.request_context(req.environ):
return app.full_dispatch_request()
Подробнее здесь: https://stackoverflow.com/questions/795 ... data-extra
Функция облака Firebase не возвращает ответ (даже после успешного извлечения данных) ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Функция облака Firebase не возвращает ответ (даже после успешного извлечения данных)
Anonymous » » в форуме Python - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Данные PHP CRUD не публикуются даже после успешного подключения к базе данных
Anonymous » » в форуме Php - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-